Taro Logo

Senior IAM & Backend Engineer (Keycloak + Spring Boot)

Backend
Senior Software Engineer
In-Person
5+ years of experience
Enterprise SaaS · Cybersecurity

Job Description

InnovationTeam is seeking a Senior IAM & Backend Engineer to lead their identity and access management initiatives using Keycloak (Red Hat SSO) and Spring Boot. This role combines deep technical expertise in secure systems architecture with hands-on development of microservices.

The position requires an experienced engineer who can navigate the complexities of modern identity management while building scalable backend services. You'll be working with cutting-edge technologies including Java 17+, Spring Boot, and Kubernetes, while implementing sophisticated IAM solutions using Keycloak.

Key aspects of the role involve designing and implementing secure authentication and authorization systems, including Multi-Factor Authentication, Role-Based Access Control, and federation with external identity providers. You'll be responsible for developing microservices, automating deployment processes, and ensuring best practices in security and performance.

The ideal candidate brings strong expertise in Java and Spring Boot, deep knowledge of Keycloak/Red Hat SSO, and experience with modern DevOps practices. You should be comfortable working with containerization technologies and have a solid understanding of security protocols like OAuth2, OIDC, and JWT.

This is an excellent opportunity for a senior engineer who wants to work on critical infrastructure components and shape the security architecture of enterprise applications. The role offers the chance to work with modern technologies while solving complex identity and access management challenges in a full-time, on-site position in Riyadh.

Last updated a month ago

Responsibilities For Senior IAM & Backend Engineer (Keycloak + Spring Boot)

  • Develop robust and scalable Spring Boot microservices using Java 17+
  • Design and implement secure IAM strategies using Keycloak (Red Hat SSO)
  • Configure and manage realms, clients, and user management
  • Implement Multi-Factor Authentication (MFA) and Role-based access control (RBAC)
  • Integrate federated identity providers (LDAP, Azure AD)
  • Develop custom authenticators and token customization (OIDC / JWT / SAML)
  • Integrate Keycloak into enterprise applications and CI/CD pipelines
  • Automate deployment processes using CI/CD tools
  • Deploy and manage services in Docker/Kubernetes environments
  • Apply best practices in security, performance, and observability

Requirements For Senior IAM & Backend Engineer (Keycloak + Spring Boot)

Java
Kubernetes
MongoDB
PostgreSQL
Redis
  • Strong Java (17+) and Spring Boot experience
  • Java Microservices architecture expertise
  • 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

Related Jobs

Senior IAM & Backend Engineer (Keycloak + Spring Boot)

Senior IAM & Backend Engineer position at InnovationTeam, focusing on Keycloak and Spring Boot development with emphasis on security and microservices architecture.

IBM DataPower Integration Developer

Senior IBM DataPower Integration Developer position at InnovationTeam in Riyadh, focusing on designing and implementing integration solutions using IBM DataPower technology.

Level 3 Support Engineer-(Sr Developer.Net )enterprise systems-loyalty platform

Senior .NET Developer/Support Engineer position for enterprise loyalty platforms requiring 3+ years of experience, based in Riyadh.

Level 3 Support Engineer-(Sr Developer.Net )enterprise systems-loyalty platform

Senior-level support engineer position at InnovationTeam, combining technical support and development skills for enterprise loyalty platform systems.

Senior JAVA Backend Engineer

Senior Backend Engineer position at InnovationTeam, focusing on Java Spring Boot development and microservices architecture in Riyadh, Saudi Arabia.