Professional Experience: 6+ years of versatile experience in the software industry, with a significant focus on Identity Access Management (IAM) and Java development. IAM Stack Expertise: Expert knowledge of Keycloak, OpenID Connect (OIDC), OAuth 2.0 and SAML 2.0. Modern Security Standards: Proven experience implementing Zero Trust principles, Passwordless authentication, and Adaptive MFA. Solid understanding of both stateless and stateful security approaches, including JWT-based stateless authentication flows and server-side session management strategies, with the ability to make informed architectural decisions between the two Java Proficiency: Strong, production-grade Java development skills, including deep familiarity with OOP, RESTful API design, and secure coding practices aligned with OWASP guidelines. Database knowledge is required, with a focus on experience with PostgreSQL. Technical Fundamentals: Deep understanding of LDAP/Active Directory and general application security within the Java ecosystem. Team Skills: Strong interpersonal skills and a "team-first" mentality; we value clear communication and mutual support within the development squad. Language Proficiency: Cambridge C1 level of English mastery. Timezone Alignment: Ability to dedicate up to 50% of your time to US office hours (2 pm – 10 pm CET) to facilitate collaboration between our two primary timezones. Nice to have Education: Master’s Degree in Computer Science, Engineering, or a related field. Cloud Security: Certifications such as AWS Certified Security Specialty, Azure Security Engineer, or Google Professional Cloud Security Engineer. Cloud Awareness: Familiarity with Cloud methodologies (IaaS, PaaS, SaaS) and automation trends. Hands-on experience with AWS services is a strong advantage, particularly Amazon EKS for container orchestration, as well as familiarity with IAM roles, service accounts, and workload identity patterns within Kubernetes-based environments. Observability & Security Monitoring: Exposure to logging, tracing, and monitoring tools (e.g., ELK Stack, Grafana, Prometheus) with an understanding of how to correlate security events and detect anomalous authentication behavior. Distributed Systems & Transactional Integrity: Experience working in highly distributed environments where transactional consistency is essential, with a solid understanding of the challenges and trade-offs that come with managing state, data integrity, and reliable communication across distributed system boundaries. Senior Java Developer (IAM Focus) We are seeking a Senior Java Developer with a specialization in Identity and Access Management (IAM) to join our US customer team. We are looking for a developer who excels in hands-on implementation and thrives in a close-knit, collaborative environment. You will be the technical lead for our authentication and authorization stack, ensuring our applications utilize modern security standards. ,[Java & Security Development: Develop and maintain secure Java-based services, moving beyond basic login flows to implement Adaptive MFA and context-aware authentication., IAM Implementation: Take full ownership of our Keycloak ecosystem, treating configurations as Security as Code to ensure version control and repeatable deployments., Team Collaboration: Work closely within your immediate development team to solve complex access management challenges and implement fine-grained, attribute-based access controls within our Java applications., Technical Mentorship: Act as a "lantern" for your fellow developers by sharing IAM best practices and helping the team grow its security expertise., Reliable Delivery: Manage your own tasks and estimates to ensure that security features and IAM updates are delivered on schedule.] Requirements: Java, IAM, Keycloak, OpenID Connect, OAuth, SAML, MFA, JWt, OOP, REST API, OWASP, PostgreSQL, DB, LDAP, Active Directory, SQL, AWS, Azure, IaaS, PaaS, SaaS, Kubernetes, ELK Stack, Grafana, Prometheus Tools: Jira, Confluence, GitLab, GIT, Agile, Scrum. Additionally: Modern technologies, Remote work, Flexible working hours, Training budget, Flat structure, Small teams, International projects.