Project description:
Join a mission-critical modernization initiative powering a global employee benefits platform.
We’re looking for a skilled Java Developer to play a key role in the development and maintenance of a multi-tenant, web-based benefits management system. This system supports extensive customization for our clients, including branding and localization features.
Main responsibilities:
- Contribute to the development and continuous enhancement of our core benefits management platform.
- Participate in a strategic project to replace the legacy IdentityServer3-based authentication system with a modern external identity provider (Keycloak).
- Define the architectural framework and deliver a proof of concept for the identity system migration.
- Analyze and document current authentication flows and requirements to ensure functional compatibility during transition.
- Collaborate with internal teams and stakeholders to define technical and security requirements for the new system.
- Evaluate integration strategies, user flows, and ensure seamless compatibility with existing infrastructure and applications.
Tech stack:
- Java 11–17
- Spring Framework 5 / Spring Boot / Spring Reactive
- MongoDB
- Kubernetes
- Keycloak (Identity Provider)
- Legacy IdentityServer3 (being replaced)
Requirements:
- Strong experience in Java (11–17) and Spring ecosystem (Boot, Reactive).
- Familiarity with MongoDB and containerized environments like Kubernetes.
- Experience or interest in identity and access management systems, particularly Keycloak.
- A proactive mindset for modernization, problem-solving, and delivering proof of concepts.
- Excellent collaboration and communication skills.