IAM Developer
NON NEGOTIABLES : Java 17 or 21
OAuth 2.x specifications
Keycloak
quarkus container integration test
Salary Range : up to Php 150k
Work Schedule : 10am to 7pm, Monday to Friday
Work Location : Remote / WFH
Professional Qualifications
- Degree in Computer Science, Information Systems, or a related technical field
- Minimum of 5 years of professional experience in software development in agile
environments
Proficient in Java or Kotlin, ideally with experience using Quarkus (MicroProfile,Vert.x, RESTEasy Reactive)
Technical Skills
Strong understanding of modern software architectures : microservices, domain-driven design (DDD), and hexagonal architecture
Deep expertise in Identity and Access Management (IAM), particularly withKeycloak :
o Hands-on experience deploying and operating Keycloak (on-premises and / or
cloud)
o Configuration of realms, authentication flows, custom themes, and
Service Provider Interfaces (SPIs)
o Knowledge of Single Sign-On (SSO), identity brokering, and federated
identity
Solid understanding of authentication and authorization standards :o OAuth 2.0, OpenID Connect (OIDC), SAML 2.0, and JWT
o Familiarity with PKCE, Scopes, Claims, Roles, and various grant types (e.g.,
Authorization Code, Client Credentials)
Experience implementing token-based security, role / permission models, andaccess control mechanisms
Comfortable working with Docker and ideally KubernetesFamiliar with CI / CD tools such as GitLab CI, Azure DevOps, Jenkins, or GitHubActions
Cloud experience is a plus (e.g., Azure, AWS, or GCP)Proficient in working with SQL databases (e.g., PostgreSQL) and ideally NoSQL (e.g.,MongoDB, Redis)
Strong grasp of testing strategies : unit, integration, and end-to-end testingTooling & Frameworks
Quarkus / Kotlin Stack : IntelliJ, Gradle / Maven, Quarkus extensions (Security, OIDC),Hibernate Reactive, Panache, RESTEasy Reactive
IAM tools : Keycloak Admin CLI, Keycloak REST API, custom Keycloak providersAgile toolchain : Jira, Confluence, Scrum / KanbanSoft Skills
Strong sense of ownership and commitment to code quality and securedevelopment
Collaborative mindset with excellent communication skills; enjoys me