Job Title: Senior Java Developer – IAM (Identity & Access Management)
Experience: 5+ Years
Location: Remote
Job Type: Contract
Joining: Immediate
Job Description:
We are seeking a Senior Java Developer with strong expertise in Identity and Access Management (IAM) solutions. The ideal candidate will have a solid background in Java development along with hands-on experience in integrating authentication and authorization services such as Active Directory, LDAP, Multi-Factor Authentication (MFA), SSO, and Okta.
This role involves working with security-focused applications and integrating legacy systems with modern IAM tools.
Key Responsibilities:
- Design and develop secure, scalable Java-based applications.
- Integrate IAM functionalities including Active Directory, LDAP, SSO, and MFA.
- Develop and maintain shell scripts to support deployment and automation tasks.
- Implement and maintain Okta integration with legacy applications.
- Work closely with security teams to ensure compliance with enterprise security standards.
- Troubleshoot and resolve issues related to authentication and access.
- Collaborate with cross-functional teams for IAM strategy implementation and support.
Required Skills & Experience:
- 5+ years of experience in Java development.
- Strong knowledge of Identity and Access Management (IAM) concepts.
- Hands-on experience with Active Directory, LDAP, and SSO.
- Experience implementing Multi-Factor Authentication (MFA).
- Proficiency in writing and maintaining shell scripts.
- Experience in Okta integration, especially integrating Okta with legacy applications.
- Understanding of OAuth2, SAML, OpenID Connect protocols is a plus.
- Strong problem-solving skills and attention to security best practices.
Good to Have:
- Experience with DevOps tools and CI/CD pipelines.
- Familiarity with cloud platforms (AWS, Azure, GCP) and securing cloud-native apps.
- Prior work in regulated environments (e.g., finance, healthcare) is a bonus.