Enable job alerts via email!
Boost your interview chances
Create a job specific, tailored resume for higher success rate.
Une entreprise leader recherche deux Développeurs Java Senior pour rejoindre son équipe de gestion de l'identité des clients. Les candidats travailleront sur la conception et le développement complet des applications SSO, avec un accent particulier sur le développement backend et l'intégration avec d'autres systèmes. Ce rôle est un excellent moyen de s'engager dans la communauté open source tout en améliorant la sécurité des applications.
Description:
Hiring 2 REMOTE Sr. Java Software Developers
Job Summary
clients customer identity and access management team is looking for a Senior Software Engineer. In this role, you will collaborate with a diverse and innovative team responsible for the key authentication, authorization, and user management service for clients open-hybrid cloud platform, and its surrounding integrations. You will work on the full-stack design, development, testing, and release of SSO and related applications, with a focus on backend development. While we revamp this service for the next generation of client cloud products, you will closely collaborate with the Clients Single Sign-On team and contribute to the upstream Keycloak community. Qualified applicants will contribute to the team's capabilities by demonstrating technical competence, exceptional communication skills, personal initiative, creativity, desire to learn, transparency, and ability to work as part of a team.
Primary Job Responsibilities
Closely collaborate with your peers to design, develop, test, maintain, and operate primarily Java applications across large, multi-region deployments
Contribute to the development of core features of Single Sign-On product or related to the various types of integrations with other products and backend systems
Build custom plugins for SSO while working with that project's open source community to grow the platform for customers
Implement and support the deployment of identity and access management solutions that integrate with protocols like OIDC 2.0 and SAML 2.0
Analyze and clarify business requirements
Contribute to application release processes with Ansible Automation, Puppet, and OpenShift
Contribute to observability instrumentation and monitoring tools
Participate in application support rotation
Required experience
Proven expertise coding in Java or other object-oriented languages
Experience implementing integration design patterns, especially in a microservices and/or event-driven architecture
Excellent communication skills and ability to work within a distributed team
Good understanding of core concepts related to application security
Ability to quickly learn new domains and technologies
Familiarity with modern token based application security standards like OAuth2 and OpenID Connect
Familiarity or hands on experience with Keycloak project or client product and core features will be strong advantage
Experience using MySQL, PostgreSQL and/or Mongo
Experience working with distributed source control such as Git, including branching and merging
Good understanding of continuous integration and continuous delivery tools and processes
Good understanding of DevOps principles and practices
Knowledge of Kubernetes and/or Linux Containers is a plus
Bachelor’s or master’s degree in computer science, engineering, or other closely related field