




Summary: Join a blended team as a Lead Java Developer to design and support microservices-based applications for evolving Identity Management solutions, collaborating closely with customer engineers. Highlights: 1. Design and support microservices with Java, Spring Boot, and cloud technologies 2. Evolve Identity Management solutions for an enterprise platform 3. Collaborate with customer stakeholders and engineers We are looking for a **Lead Java Developer** to join our team. You will design and support microservices\-based applications built on Java, Spring Boot, and cloud technologies, delivering clean and efficient code, collaborating closely with the team, and following best practices for quality, scalability, and performance. You will become part of a well\-established blended team formed by EPAM and the customer's engineers, focused on evolving Identity Management solutions for the customer's enterprise platform. This is a cooperative and dynamic setting where strong communication and client engagement carry the same weight as technical mastery. You will interact directly with customer stakeholders, making polished client\-facing skills a crucial factor for succeeding in this position. **Responsibilities** * Design, implement, and support high\-performance backend microservices using Java and Spring Boot together with Spring Security * Build and maintain OAuth2, authentication, and authorization flows within the customer's Identity Management platform * Assist with front\-end development tasks when necessary, helping the team deliver complete end\-to\-end features as an additional area of focus * Partner closely with customer engineers and stakeholders, clearly conveying technical choices, progress reports, and any impediments * Contribute to code reviews, champion best practices, and participate in architectural discussions while working within a paired programming setup * Interface with identity\-related components such as token management, user authentication flows, and session handling * Function within an Agile and Scrum delivery framework, actively contributing to sprint ceremonies and backlog refinement activities * Verify that solutions consistently meet security, scalability, and performance benchmarks across the whole platform **Requirements** * A minimum of 5 years of applied professional experience in software engineering * At least 1 year in a people management or team leadership position, overseeing a team of 5 or more FTEs * Deep proficiency in Java (11/17 or newer) combined with intermediate ReactJS skills for frontend involvement * Solid hands\-on experience in RESTful API design and development * Practical exposure to OAuth2, OpenID Connect (OIDC), and related authentication and authorization frameworks * Working understanding of Identity Management concepts such as SSO, token\-based authentication, JWT, and PKCE flows * Applied experience with SQL and/or NoSQL data storage technologies * Confident command of CI/CD pipelines, Git, and modern DevOps practices * Strong English communication at B2 level or above, in both writing and speech **Nice to have** * Working familiarity with Go for backend engineering work * Practical background with JavaScript to support frontend\-related contributions * Awareness of SAP Commerce Cloud (Hybris Commerce) for connecting with e\-commerce platforms **We offer** * International projects with top brands * Work with global teams of highly skilled, diverse peers * Healthcare benefits * Employee financial programs * Paid time off and sick leave * Upskilling, reskilling and certification courses * Unlimited access to the LinkedIn Learning library and 22,000\+ courses * Global career opportunities * Volunteer and community involvement opportunities * EPAM Employee Groups * Award\-winning culture recognized by Glassdoor, Newsweek and LinkedIn


