JARA

Vacancy: IAM Engineer (Node.js and Keycloak)

About Majoop

Majoop is building a modern SaaS platform in the recruitment space (ATS). We are early stage but building for scale and enterprise readiness from day one. Authentication, identity, and access control are core to the platform.

We are looking for an experienced IAM Engineer to design and implement a robust authentication layer based on open standards.

Role Overview

You will be responsible for designing and implementing the identity and authentication architecture of the Majoop platform.

This includes integrating Keycloak as the central identity provider and connecting it to our Node.js TypeScript backend.

You will ensure the system is secure, scalable, and ready for enterprise requirements such as SSO.

Responsibilities

Design and implement authentication flows such as login, registration, and social login
Integrate Keycloak with our Node.js backend (Fastify and TypeScript)
Configure and manage realms, clients, and roles
Implement token claims and mappings
Implement role-based access using JWT aligned with application logic
Set up social login providers such as Google, Microsoft, and LinkedIn
Prepare the system for enterprise SSO using SAML and OIDC
Ensure GDPR-aligned user lifecycle including deletion, updates, and auditability
Define best practices for authentication within the engineering team
Support debugging and incident handling related to authentication

Requirements

Strong experience with Identity and Access Management
Hands-on experience with OAuth 2.0, OpenID Connect, and SAML
Experience with Keycloak or similar IAM platforms such as Auth0 or Okta
Solid backend experience with Node.js and preferably TypeScript
Experience designing secure authentication systems in production
Understanding of JWT, token validation, and stateless authentication
Familiarity with enterprise SSO integrations such as Azure AD, Okta, or Google Workspace

Nice to Have

Experience with B2B SaaS platforms
Experience with GDPR or compliance requirements
Experience setting up audit logging and user lifecycle flows
DevOps experience with Docker and VPS environments

What We Offer

Early stage impact on core platform architecture
Ownership over authentication and identity design
Flexible setup such as freelance or contract
Remote-friendly collaboration
Direct collaboration with founders and CTO

Important Notes

This is not a frontend-focused role
This role focuses on identity architecture and security
You will work with established standards and systems

How to Apply

Send us a short introduction, your relevant IAM experience, and examples of systems you have designed or worked on.
Job Category: Development
Job Type: Freelance
Job Location: Remote

Apply for this position

Allowed Type(s): .pdf, .doc, .docx
Translate »