Software Engineer (iam System)

Year    OR, IN, India

Job Description

Key Responsibilities



Architect & Develop:

Design and implement core IAM services using

Spring Boot (Java)

for enterprise-grade backend logic and

Node.js/Express.js

for high-concurrency gateway and edge services.

Security Implementation:

Build and maintain secure authentication flows including

OAuth 2.0, OpenID Connect (OIDC)

, and

SAML

.

Flow Engineering:

Implement advanced flows such as

Authorization Code Flow

(with PKCE),

Client Credentials

, and

Device Code Flow

.

Access Control:

Develop granular authorization mechanisms using

RBAC (Role-Based Access Control)

and

ABAC (Attribute-Based Access Control)

.

Integration:

Seamlessly integrate IAM solutions with internal microservices, third-party IdPs (Okta, Auth0, Azure AD), and legacy systems.

Lifecycle Management:

Automate user provisioning, de-provisioning, and identity reconciliation processes.

Performance & Audit:

Optimize system performance for low-latency authentication and maintain comprehensive audit logs for compliance (GDPR, SOC2).

Technical RequirementsBackend Development



Spring Boot (Java):

Mastery of Spring Security, Spring Data JPA, and building RESTful microservices.

Node.js / Express.js:

Proficiency in building asynchronous, non-blocking APIs and middleware for security enforcement.

Database:

Experience with SQL (PostgreSQL/MySQL) for identity stores and NoSQL (Redis/MongoDB) for session management and caching.

Identity & Security (The Core)



Protocols:

Deep understanding of

OAuth 2.0

,

OIDC

, and

SAML 2.0

.

Tokens:

Extensive experience working with

JWTs

(signing, encryption, validation) and opaque tokens.

Auth Patterns:

Solid understanding of Multi-Factor Authentication (MFA), Single Sign-On (SSO), and Social Login.

Security Best Practices:

Knowledge of OWASP Top 10, XSS/CSRF prevention, and secure credential storage (hashing/salting).

Qualifications



Experience:

4+ years of software development experience, with at least 2+ years focused specifically on IAM or security-centric products.

Education:

Bachelor's or Master's degree in Computer Science, Cyber Security, or a related field.

Cloud/DevOps:

Familiarity with

Docker, Kubernetes

, and cloud-native IAM tools (AWS IAM, Google Cloud Identity).

Mindset:

A "security-first" mentality with a passion for building systems that are both highly secure and developer-friendly.
Job Type: Full-time

Pay: ?35,000.00 - ?45,000.00 per month

Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD4961098
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    OR, IN, India
  • Education
    Not mentioned
  • Experience
    Year