Job Title: Keycloak Developer (IAM / Authentication)
Location: Remote
Job Summary
We are seeking an experienced Keycloak Developer with strong expertise in Identity and Access Management (IAM), authentication, and authorization solutions. The ideal candidate will be responsible for designing, implementing, customizing, and supporting Keycloak-based IAM solutions to provide secure authentication, Single Sign-On (SSO), and identity federation across enterprise applications.
Required Experience
· 5+ years of software development experience
· 3+ years of hands-on experience with Keycloak
· Strong experience in IAM, Authentication, and Authorization
Key Responsibilities
· Design, develop, and maintain Keycloak-based IAM solutions.
· Configure and administer Keycloak realms, clients, users, groups, and roles.
· Implement Single Sign-On (SSO) and Single Logout (SLO) across enterprise applications.
· Integrate applications with Keycloak using industry-standard authentication protocols.
· Configure Identity Federation with enterprise identity providers.
· Develop custom Keycloak extensions, Service Provider Interfaces (SPIs), authenticators, and event listeners.
· Implement Role-Based Access Control (RBAC) and Attribute-Based Access Control (ABAC).
· Configure Multi-Factor Authentication (MFA) and password policies.
· Troubleshoot authentication, authorization, and federation issues.
· Work closely with application development teams to onboard applications into the IAM platform.
· Monitor, optimize, and secure the Keycloak environment.
· Support production deployments and resolve security-related issues.