Role: Java Developer with SailPoint / Identity & Access Management
Location: Lansing MI Hybrid
Experience: need min 10 -12 + years of exp
Java Developer (SailPoint / Identity & Access Management)
Team: Identity & Access Management (IAM) Platforms
Employment Type: Contract
Role Summary
We’re seeking a Java Developer to modernize and extend our Identity & Access Management ecosystem. This role focuses on SailPoint IdentityIQ logic and also reverse‑engineering legacy Java code, then refactoring and re‑platforming targeted components into Spring Boot services. The developer will collaborate closely with the IAM Platforms team to implement modern Java engineering practices (clean code, automated testing, CI/CD, observability) and deliver secure, reliable integrations that improve identity lifecycle and governance.
Key Responsibilities
• Analyze, reverse‑engineer, and refactor legacy Java components; identify technical debt and implement improvements aligned with modern Java standards.
• Design and build Spring Boot services and APIs that integrate SailPoint IdentityIQ with upstream and downstream systems.
• Customize SailPoint IdentityIQ (rules, workflows, provisioning policies, connectors, tasks, and forms).
• Refactor and harden existing integration points to support accurate identity data flows and reconciliation.
• Champion modern engineering practices: unit/integration testing, code reviews, static analysis, secure coding, and continuous delivery pipelines.
• Collaborate across teams to define requirements, document technical designs, and deliver incrementally in Agile/Scrum.
• Instrument services for logging/metrics/tracing and support operational excellence.
• Produce clear technical documentation and mentor teammates on modern Java and IAM best practices.
Minimum Qualifications
• Hands‑on software engineering in Java, including maintenance and modernization.
• Strong Spring Boot experience (RESTful APIs, data access, security, testing).
• Ability to reverse‑engineer complex codebases and plan safe modernization paths.
• Experience with SailPoint IdentityIQ customization (rules, workflows, Beanshell/Java).
• Proficiency with Git, build tools (Maven), and CI/CD pipelines.
• Solid grasp of secure coding and IAM concepts.
Preferred Qualifications
• Java 17/21, containerization (OpenShift), and API gateway patterns.
• Experience integrating IAM platforms with enterprise systems via flat‑file feeds, database views, or messaging/event streams.
• Familiarity with OWASP, SonarQube, and security tooling.
• Observability: structured logging, metrics, tracing.
• Relational databases and performance tuning.
• Agile/Scrum delivery with strong communication skills.