Diné Development Corporation · 5 hours ago
Java Developer
Diné Development Corporation is focused on providing IT solutions across various sectors including defense and healthcare. They are seeking a Java Developer to provide technical expertise in federated identity systems and develop secure applications for NOAA environments, focusing on identity federation and access management solutions.
Executive Office
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
Qualification
Required
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
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
Company
Diné Development Corporation
Diné Development Corporation (DDC) is a family of companies that delivers IT, engineering, and professional services solutions that solve the dynamic challenges of federal agencies.