About the Role : We’re hiring a highly skilled engineer with deep expertise in Keycloak (Red Hat SSO) and strong backend development experience using Java 17+ and Spring Boot. You will lead efforts in identity & access management, secure microservices development, and CI / CD automation across cloud-native architectures. We seek someone who can code, integrate, automate, and secure modern systems with confidence. Key Responsibilities : Develop robust and scalable Spring Boot microservices using Java 17+ Design and implement secure IAM strategies using Keycloak (Red Hat SSO), including : Realm and client configurations User Management Multi-Factor Authentication (MFA) Role-based access control (RBAC) Federated identity providers (LDAP, Azure AD) Protocol mappers, custom authenticators Token customization (OIDC / JWT / SAML) Integrate Keycloak into enterprise applications and CI / CD pipelines Automate deployment processes using CI / CD tools (e.g., GitLab, Jenkins, GitHub Actions) Deploy and manage services in Docker / Kubernetes environments Apply best practices in security, performance, and observability Must-Have Skills : Strong Java (17+) and Spring Boot experience Java Microservices architecture In-depth Keycloak or Red Hat SSO experience — both hands-on and architectural Experience building secure REST APIs using OAuth2, OIDC, and JWT Proven ability to design, configure, and troubleshoot Keycloak realms, clients, flows, and policies Hands-on experience with CI / CD, Docker, and Kubernetes Experience integrating Keycloak with external IdPs, LDAP, social logins Familiarity with Linux, Bash scripting, and infrastructure automation tools Nice to Have : Knowledge of Istio, Service Mesh, or API Gateways Background in securing public APIs and implementing zero-trust patterns Exposure to Kafka, Redis, PostgreSQL, MongoDB
#J-18808-Ljbffr
Backend Engineer • Riyadh, Saudi Arabia