- Company Name
- FUSTIS LLC
- Job Title
- Java Developer with IAM & Forgerock
- Job Description
-
**Job Title**
Senior Java IAM Engineer
**Role Summary**
Senior Java developer focused on extending, integrating, and customizing ForgeRock Identity Platform components (AM, IDM, DS, IG). Lead development of custom workflows, Groovy scripting, attribute mapping, and RESTful APIs to support enterprise identity and access management requirements.
**Expectations**
- Remote contracting (1099) for US residents (USC, GC, GC‑EAD, H4‑EAD, L2S).
- Full‑time engagement, 70‑75 USD/hr.
- Deliver clean, testable code and clear technical documentation.
**Key Responsibilities**
- Design, develop, and maintain ForgeRock components using Java and Groovy.
- Build and extend custom workflows, hooks, connectors, and scripting logic.
- Develop and expose RESTful APIs for ForgeRock systems and external services.
- Create and maintain attribute mapping logic across LDAP, RDBMS, HR, and external applications.
- Conduct discovery and analysis of existing systems to inform future‑proofing strategies.
- Translate business requirements into functional, maintainable source code and tests.
- Collaborate with DevOps, security, QA, and business teams for deployment, testing, and performance validation.
- Produce technical artifacts: code comments, mapping matrices, API specs, runbooks, and knowledge documentation.
- Debug, troubleshoot, and optimize code for reliability and performance.
**Required Skills**
- 8–10 years of Java development experience.
- Extensive hands‑on experience building, extending, and integrating ForgeRock IAM solutions (AM, IDM, DS, IG).
- Expert proficiency in Java and Groovy for business logic and dynamic workflows.
- Strong background in designing, implementing, and consuming RESTful APIs.
- Proven ability to model and implement attribute mapping and provisioning logic.
- Deep understanding of identity standards: SAML, OAuth2, OpenID Connect, LDAP, RDBMS.
- Familiarity with DevOps practices: CI/CD pipelines, containerization (Docker), automated deployments.
- Excellent problem‑solving, debugging, and test‑driven development skills.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent professional experience).
- No specific certifications required, but experience in financial services IAM or related compliance environments is a plus.