Diné Source is seeking a Software Developer to join the Defense Retired & Annuitant Pay System Modernization (DRAS-M) program supporting the Defense Finance and Accounting Service (DFAS). This role supports the agile development and deployment of secure, cloud-hosted microservices in support of the modernization of DFAS's legacy financial systems, delivering real-time and batch processing capabilities for millions of military retirees and annuitants.
Requirements
- Proficiency in Java development with strong object-oriented programming skills
- Experience with PL/SQL development and database integration
- Understanding of secure coding practices and standards
- Strong experience with Spring Boot framework
- Knowledge of microservices architecture patterns
- Experience developing and consuming RESTful APIs
- Experience with Git-based version control systems
Responsibilities
- Design, develop, and maintain Java-based microservices using Spring Boot framework
- Implement secure coding practices following OWASP guidelines and NIST SP 800-218 secure software development practices
- Collaborate with cross-functional teams including database design and orchestration teams to implement functional modules
- Participate in code reviews, unit testing, integration testing, and security testing processes
- Integrate with CI/CD pipelines using GitLab and Jenkins for automated deployment
- Develop and consume RESTful APIs in a service-oriented architecture environment
- Work within Zero Trust environment using Identity, Credential, and Access Management (ICAM) systems
Other
- Bachelor's degree in computer science, Software Engineering, Information Technology, or related field
- Minimum 5 years of experience in software development with focus on enterprise applications
- Experience in government or defense contractor environments preferred
- Public Trust / IT II Security clearance eligibility - Must be a US citizen.
- Strong problem-solving and analytical thinking abilities for complex software challenges