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