About the role
We are currently looking for a Java Developer to join KeyData Cyber’s Delivery Services team. This role is focused on designing, developing, and enhancing SCIM-based connectors within enterprise Identity and Access Management (IAM) environments. The ideal candidate will have strong expertise in Java (Java 8 and Java 17+), Spring Boot, microservices, Spring Security, SCIM protocol, code review, and debugging. This is a hands-on development role requiring strong technical skills, problem-solving abilities, and experience building secure and scalable integrations.
Location: India, Remote
Employment Type: Contract position till December 31, 2026.
What You’ll Do:-
Design, develop, and enhance net-new SCIM connectors using Java and Spring Boot.
-
Define technical specifications and ensure alignment with identity governance best practices.
-
Develop and maintain Spring Boot microservices, leveraging Spring Security to build secure and scalable integrations.
-
Support the migration of applications and connectors from Java 8 to Java 17+, ensuring compatibility and addressing migration-related issues.
-
Conduct peer code reviews for newly built connectors to ensure code quality, maintainability, and adherence to coding standards.
-
Review existing codebases, understand code logic, and identify opportunities to improve performance, security, and efficiency.
-
Collaborate closely with QA teams to identify and resolve pre-release defects and integration issues.
-
Audit and review existing SCIM connector codebases to identify vulnerabilities, inefficiencies, and compliance gaps using tools such as SonarQube and Checkmarx.
-
Debug, troubleshoot, and remediate issues across connector implementations and integrations.
-
Write and execute unit tests using JUnit and support build and dependency management using Maven or Gradle.
-
Execute testing and deploy code fixes, enhancements, and remediations.
-
Document all modifications, enhancements, and fixes while maintaining accurate connector documentation and release notes.
-
Track development activities and collaborate with cross-functional teams using Jira, Git, and CI/CD pipelines.
-
Participate in technical discussions and contribute to continuous improvement of development standards and best practices.
-
4+ years of hands-on Java development experience, with working knowledge of Java 8 and Java 17+.
-
Strong working experience in Spring Boot, Spring Boot microservices, and Spring Security.
-
Strong understanding of and hands-on experience with SCIM protocol and REST APIs.
-
Experience conducting code reviews, understanding complex code logic, debugging applications, and resolving technical issues.
-
Experience with unit testing frameworks such as JUnit.
-
Familiarity with code quality and security scanning tools such as SonarQube and Checkmarx.
-
Experience with build and dependency management tools such as Maven and Gradle.
-
Familiarity with Jira, Git, CI/CD pipelines, and modern software development practices.
-
Experience supporting Java version migrations, particularly from Java 8 to Java 17+, is highly desirable.
-
Familiarity with IAM and identity governance concepts is highly preferred.
-
Strong analytical, troubleshooting, and problem-solving skills.
-
Excellent verbal and written communication skills, with the ability to work collaboratively across teams.
-
Experience with IAM platforms such as SailPoint, Okta, or Microsoft Entra ID.
-
Familiarity with OAuth 2.0, SAML, or OpenID Connect.
-
Exposure to Docker, Kubernetes, or cloud-native development environments.
-
Previous experience in consulting or customer-facing delivery environments. #LI-AS1