Diné Development Corporation

Java Developer

Job Location US-Remote
ID
2026-5887
Company
Diné Source

Job Summary:

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.

Job Duties and 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.

Job Requirements (Education/Skills/Experience):

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 Qualifications

  • 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.

About Us

DDC offers a comprehensive range of IT solutions to support clients in defense, healthcare, national security, law enforcement, and intelligence. Focused on innovation, DDC leverages modern technologies and best practices to deliver client-driven solutions in areas like systems/software engineering, data management, cloud adoption, and cybersecurity. They are recognized for driving mission success through efficient processes, cost reduction, and technological advancement.

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed