Java Developer at Source – Dayton, Ohio
About This Position
US--
Job ID: 2026-5887
Type: Full-time Exempt, Salaried
# of Openings: 1
Category: Operations
Remote
Overview
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.
Responsibilities
Key Responsibilities
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.
Qualifications
Required Qualifications
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.
Preferred QualificationsExperience 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.
Equal Opportunity Employer, including disability/protected veterans