Develop and deploy software essential for a specific, real-world objective or "mission" in partnership with customers, ensuring alignment to the mission and customer through an agile response to dynamic priorities
Requirements
- Demonstrated expertise in Java
- Experience designing, building, testing, debugging, and maintaining a large codebase
- Experience with object-oriented programming principles
- Experience with service oriented architectures or micro-service architectures
- Experience with containerization/orchestration tools such as Docker and Kubernetes
- Experience with Agile software lifecycle methodologies and tools, such as JIRA and SonarQube
- Experience with DevOps or CI/CD tools such as Gitlab
Responsibilities
- System Integration: Writing code that integrates various components into a single, cohesive system
- Customer Collaboration: Working closely with end-users and customers, who are typically military or Government operators, to understand their requirements and translate them into software features
- Deployment and Field Testing: Traveling to integration sites to build, test, and deploy software in real-world, operational environments
- Triage and Debugging: Identifying and resolving software and system failures during integration
Other
- Ability to obtain a security clearance, for which U.S. citizenship is needed by U.S. Government
- BS in Computer Science or related technical field with at least 5 years of work experience
- Organized, detail-oriented, and with an ability to work both independently and collaboratively
- Demonstrated experience as an effective communicator to both technical and non-technical audiences
- Active Security Clearance at the Secret level (preferred)