remoteonsite
Software Engineer Java IAM - Persistent Systems
Software Engineer
Senior Java developer focused on Identity and Access Management, building secure microservices with Spring, OAuth2, and LDAP integration. Strong experience in designing scalable IAM solutions and RESTful APIs.
About the role
Key Responsibilities
- Design, develop, and maintain Java-based IAM services using Spring Boot and related frameworks.
- Implement secure authentication and authorization flows with OAuth2, OpenID Connect, and LDAP integration.
- Build and expose RESTful APIs for identity management, user provisioning, and access control.
- Collaborate with cross‑functional teams to define IAM requirements and ensure compliance with security standards.
- Participate in code reviews, performance tuning, and continuous improvement of IAM solutions.
Requirements
- 5+ years of professional Java development experience.
- Deep knowledge of IAM concepts, OAuth2, OpenID Connect, and LDAP.
- Proficiency with Spring Boot, Spring Security, and microservices architecture.
- Experience with containerization (Docker) and cloud platforms (AWS, Azure).
- Strong problem‑solving skills and a passion for secure, scalable software design.