Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Ninth Wave Logo

Keycloak Java Developer

Ninth Wave

Salary not specified
Sep 26, 2025
New York, NY, US
Apply Now

Ninth Wave is seeking a Java Keycloak Developer to implement and manage secure authentication and authorization systems using Keycloak within Java-based applications, ensuring secure data connectivity for financial institutions.

Requirements

  • Proficiency in Java/J2EE: Strong hands-on experience with Java, including core Java concepts, object-oriented programming, and potentially J2EE technologies.
  • Frameworks: Expertise in Java frameworks like Spring Boot, Spring, for building robust and scalable applications.
  • Web Services: Experience with designing and implementing RESTful APIs and microservices for communication between systems.
  • Design Patterns: Understanding and application of common software design patterns for creating maintainable and efficient code.
  • Databases: Experience with relational databases like SQL Server, Oracle or PostgreSQL, MySQL and potentially NoSQL databases.
  • Version Control: Proficiency with Git for source code management.
  • Build Tools: Experience with build tools like Maven.

Responsibilities

  • Integrating Keycloak with Java Applications: This involves using Key Cloak's client libraries or integrating with frameworks like Spring Security to connect Java applications (e.g., Spring Boot, Jakarta EE) with Keycloak for user authentication and authorization.
  • Configuring Key Cloak: Setting up realms, clients, roles, users, groups, and user federations (e.g., LDAP, social logins) within the Keycloak Admin Console.
  • Implementing Security Features: Utilizing Key Cloak's features like single sign-on (SSO), two-factor authentication (2FA), and access control policies to secure applications.
  • Developing Customizations: Creating custom providers, user federation SPIs (Service Provider Interfaces), or themes to extend Key Cloak's functionality and adapt it to specific project requirements.
  • Managing Authorization Policies: Defining and enforcing authorization policies using Key Cloak's authorization services and the Authorization Client API in Java applications.
  • Troubleshooting and Debugging: Identifying and resolving issues related to Keycloak integration, authentication flows, and authorization failures within Java applications and the Keycloak server itself.
  • Staying Current: Keeping up to date with the latest Keycloak versions, security best practices, and relevant Java frameworks and libraries.

Other

  • This role is hybrid/in-office and requires regular presence at our NYC headquarters
  • Collaborate in-person with teams at our New York City office to drive initiatives
  • Strong analytical and problem-solving skills to troubleshoot issues and optimize security solutions.
  • Excellent communication skills to work effectively within development teams, with security teams, and potentially with clients.
  • Ability to adapt to evolving technologies and project requirements.