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 mastery of Java 17+ and modern cloud-native technologies, focusing on implementing robust security solutions across the enterprise. The ideal candidate will be responsible for developing scalable microservices, designing IAM strategies, and automating deployment processes. This role offers the opportunity to work with cutting-edge technologies while implementing security best practices in a dynamic environment. The position is based in Riyadh, Saudi Arabia, requiring on-site presence, and offers the chance to work on critical infrastructure that powers secure enterprise applications. The role demands a unique combination of backend development skills and specialized knowledge in identity and access management, making it an excellent opportunity for senior engineers looking to make a significant impact in security and infrastructure.

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 and clients
  • Implement user management and Multi-Factor Authentication (MFA)
  • Set up Role-based access control (RBAC)
  • Configure Federated identity providers (LDAP, Azure AD)
  • Develop protocol mappers and custom authenticators
  • Customize tokens (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
PostgreSQL
MongoDB
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, requiring expertise in Java 17+, microservices, and security implementations.

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.