Point your AI agent at freehire and let it find you a job.

Get the CLI →

EVYONIC SOLUTIONS PTE. LTD.

Open 18d reposted 2× · 2 open copies

Java Developer (Spring Security, JWT, SSO, DDD, OpenShift, Redis, WebSockets, Kafka)

Posted Updated 6 views
Discussion

Summary

Senior Java backend engineer (7+ years) who designs and delivers scalable microservices for enterprise and banking applications using Spring Boot, Spring Security (OAuth2/JWT/SSO/RBAC), Kafka, and SQL/NoSQL databases, deployed on Docker/OpenShift. Also leads and mentors the team, does code reviews, and integrates with React/Angular frontends.

Responsibilities



  • Lead the design, development, and delivery of scalable enterprise applications using Java and Spring Boot.

  • Design and implement microservices-based architectures and modernize legacy monolithic applications into scalable distributed services.

  • Develop and integrate high-performance RESTful APIs for enterprise and banking applications.

  • Design event-driven solutions using Apache Kafka for asynchronous communication and distributed application workflows.

  • Implement application security using Spring Security, OAuth, JWT, SSO, and role-based access control (RBAC).

  • Lead technical design activities including high-level and low-level architecture, component design, API integration, deployment, and data-flow design.

  • Collaborate with frontend teams to integrate backend services with ReactJS and Angular applications.

  • Work with relational and NoSQL databases and contribute to schema design and query optimization.

  • Drive application performance, scalability, reliability, maintainability, and troubleshooting of complex production issues.

  • Lead and mentor development teams, conduct code reviews, and establish development best practices.

  • Collaborate with cross-functional teams to deliver integrated enterprise solutions and resolve complex technical issues.

  • Support containerized and enterprise application environments using Docker and OpenShift.


Requirements



  • Minimum 7+ years of technical experience, with strong hands‑on experience in architecture development, backend system integration, and application development.

  • Experience with Java, Spring Boot, Microservices, RESTful APIs, and Apache Kafka, with proven experience designing scalable enterprise architectures and leading technical teams.

  • Strong hands‑on experience in Java and enterprise application development.

  • Strong experience in Spring Boot and Microservices architecture.

  • Mandatory hands‑on experience with Apache Kafka and event-driven architecture.

  • Strong experience developing and integrating RESTful APIs.

  • Mandatory experience with Spring Security, OAuth2, and JWT.

  • Experience in SSO/RBAC is required.

  • Hands‑on experience with ReactJS and/or Angular; candidates with exposure to both are preferred.

  • Strong experience with JavaScript and TypeScript.

  • Experience with Spring Cloud and distributed application architecture.

  • Strong database experience with MySQL, PostgreSQL, Oracle, or MongoDB, including schema design and query optimization.

  • Experience with Docker and OpenShift in enterprise application environments.

  • Experience in GraphQL, Swagger/OpenAPI, WebSockets, or messaging technologies is preferred.

  • Experience in Domain‑Driven Design (DDD) and event-driven design is preferred.

  • Experience with caching technologies such as Redis, Ehcache, or Memcached is an advantage.

  • Proven experience leading technical teams, mentoring developers, conducting code reviews, and driving technical delivery.

  • Experience with system architecture, performance optimization, debugging, and software development best practices.

Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available