The Java Developer – Federated Identity & Access Management provides technical expertise in federated identity systems while developing, integrating, and maintaining secure applications supporting NOAA environments. This role focuses on implementing identity federation, single sign-on (SSO), and access management solutions while contributing high-quality, maintainable code across enterprise applications.
Provide federated identity and access management (IAM) support and subject matter expertise, including standards, agreements, and processes that enable identity sharing across multiple policy domains to support user convenience, cost efficiency, and regulatory compliance.
Design, develop, and maintain secure Java-based applications using modern frameworks and best practices.
Implement and support authentication, authorization, and SSO solutions, including SAML-based integrations and directory services.
Write well-designed, testable, and maintainable code using Java, JavaScript, and/or Python.
Integrate front-end and back-end components into fully functional systems, ensuring secure RESTful communication using JSON.
Maintain and enhance NOAA applications, including modernization and security remediation of legacy systems.
Develop and maintain identity management solutions using Spring MVC, Spring Security, Spring LDAP, and federated identity platforms.
Document application architecture, code, and identity workflows; ensure ongoing maintenance and operational support.
Perform automated and performance testing to ensure reliability, scalability, and security of applications.
Collaborate with cross-functional teams using Agile/Scrum methodologies to deliver enhancements, troubleshoot issues, and improve system performance.
Strong experience as a Java Developer supporting enterprise or federal applications.
Hands-on experience with federated identity and IAM technologies, including SSO, SAML, LDAP, and identity lifecycle management.
Proficiency with Spring MVC, Spring Security, and Spring LDAP frameworks.
Experience integrating identity platforms such as ForgeRock (OpenAM, OpenIDM, OpenDJ) and third-party identity providers (e.g., OneLogin).
Front-end development experience with JavaScript frameworks such as Angular or AngularJS.
Experience developing and consuming RESTful APIs and JSON-based services.
Familiarity with build and development tools including Maven, Eclipse, Node.js, and related technologies.
Experience with automated testing tools (e.g., Selenium WebDriver) and performance testing tools (e.g., JMeter).
Strong debugging, logging, and troubleshooting skills.
Experience supporting NOAA or other federal IT systems.
Experience modernizing or remediating legacy applications for security and compliance.
Knowledge of federal identity and security standards (e.g., NIST, FICAM).
Experience working in Agile/Scrum development environments.
Software Powered by iCIMS
www.icims.com