Ninth Wave-posted 3 months ago
New York, NY
51-100 employees

We are seeking a highly skilled Java Keycloak Developer to focuses on implementing and managing secure authentication and authorization systems using Keycloak, an open-source identity and access management solution, within Java-based applications.

  • Integrating Keycloak with Java Applications using Key Cloak's client libraries or integrating with frameworks like Spring Security.
  • Configuring Key Cloak by setting up realms, clients, roles, users, groups, and user federations within the Keycloak Admin Console.
  • Implementing Security Features like single sign-on (SSO), two-factor authentication (2FA), and access control policies.
  • Developing Customizations by creating custom providers, user federation SPIs, or themes to extend Key Cloak's functionality.
  • Managing Authorization Policies by defining and enforcing authorization policies using Key Cloak's authorization services.
  • Troubleshooting and Debugging issues related to Keycloak integration, authentication flows, and authorization failures.
  • Staying Current with the latest Keycloak versions, security best practices, and relevant Java frameworks and libraries.
  • Proficiency in Java/J2EE with strong hands-on experience.
  • Expertise in Java frameworks like Spring Boot and Spring.
  • Experience with designing and implementing RESTful APIs and microservices.
  • Understanding and application of common software design patterns.
  • Experience with relational databases like SQL Server, Oracle, PostgreSQL, MySQL.
  • Proficiency with Git for source code management.
  • Experience with build tools like Maven.
  • Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • Extensive experience in setting up, configuring, and customizing Keycloak.
  • Deep knowledge of authentication and authorization protocols like OAuth2, OpenID Connect, SAML, and JWT.
  • Strong understanding of identity management concepts like RBAC and MFA.
  • Experience in securing RESTful APIs and microservices using Key Cloak.
  • Familiarity with Docker and Kubernetes for deploying and managing applications.
  • Experience with cloud providers like AWS, Azure, or Google Cloud.
  • Knowledge of CI/CD pipelines for automated builds and deployments.
  • Hybrid/in-office work environment requiring regular presence at NYC headquarters.
  • Opportunity to collaborate in-person with teams at the New York City office.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service