Chief Java Developer (with React)
Find a vacancy that works for you. Send us your CV to receive a personalized offer.
Find me a jobWe are searching for a Chief Java Developer to become part of our team.
You will develop and maintain microservices-based applications powered by Java, Spring Boot, and cloud technologies, producing clean and efficient code, working closely with the team, and applying best practices around quality, scalability, and performance. You will join an established blended team formed by EPAM and the customer's engineers, dedicated to enhancing Identity Management solutions for the customer's enterprise platform. This is a collaborative and dynamic environment where clear communication and client engagement carry the same weight as technical excellence. You will engage directly with customer stakeholders, so refined client-facing skills will be essential for thriving in this role.
- Design, construct, and support high-performance backend microservices leveraging Java and Spring Boot alongside Spring Security
- Deliver and maintain OAuth2, authentication, and authorization flows inside the customer's Identity Management platform
- Assist with front-end development activities when required, helping the team ship complete end-to-end features as a supplementary area of contribution
- Cooperate closely with customer engineers and stakeholders, effectively conveying technical decisions, status updates, and any obstacles
- Contribute to code reviews, advocate for best practices, and join architectural discussions while operating within a paired programming environment
- Connect with identity-related components including token management, user authentication flows, and session handling
- Operate within an Agile and Scrum delivery framework, actively taking part in sprint ceremonies and backlog refinement sessions
- Ensure that solutions consistently uphold security, scalability, and performance benchmarks across the entire platform
- No less than 7 years of hands-on professional experience in software engineering
- At least 2 years in a people management or team leadership capacity, guiding a team of 8 or more FTEs
- Strong expertise in Java (11/17 or newer) paired with intermediate ReactJS abilities for frontend involvement
- Robust applied experience in RESTful API design and development
- Practical familiarity with OAuth2, OpenID Connect (OIDC), and related authentication and authorization frameworks
- Working grasp of Identity Management principles such as SSO, token-based authentication, JWT, and PKCE flows
- Hands-on background with SQL and/or NoSQL data storage technologies
- Assured proficiency with CI/CD pipelines, Git, and modern DevOps practices
- Confident English communication at B2 level or higher, both written and spoken
- Working familiarity with Go for backend engineering tasks
- Applied experience with JavaScript to assist with frontend-related contributions
- Familiarity with SAP Commerce Cloud (Hybris Commerce) for integrating with e-commerce platforms
