Full Job Description
Specifically, our Data Analysis & Visualization team (DAV) has a need for a Software Engineer Level 2 to develop backend systems and services that turn mission data into usable analytics.
Qualifications:
• Fourteen (14) years' experience as a SWE in programs and contracts of similar scope, type, and complexity is required.
• Bachelor's degree in Computer Science or related discipline from an accredited college or university is required.
• Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor's degree.
Required:
• 7+ years of professional experience developing backend systems in Java
• Strong proficiency with Java and core JVM concepts
• Experience building RESTful APIs and backend services
• Practical experience with Spring and Spring Boot, with the ability to evaluate when it is appropriate to use
• Experience with Object-Relational Mapping frameworks such as Hibernate
• Solid understanding of relational databases and schema design; experience with NoSQL technologies is a plus
• Experience designing and implementing scalable, maintainable software systems
• Experience working with version control systems, particularly Git
• Experience working in Linux and Unix environments (e.g. RHEL)
• Excellent debugging and problem-solving skills and the ability to adapt to changing project requirements
• Comfortable participating in code reviews and maintaining high code quality standards
• Experience working in Agile development environments
• Strong communication skills and ability to collaborate across engineering disciplines
Desired:
• Experience making architectural decisions and guiding technical direction on backend systems
• Demonstrated ability to build lightweight, purpose-fit solutions
• Experience designing APIs and service boundaries in distributed systems
• Experience with the Atlassian, GitLab or similar CI/CD toolsuites
• Experience with automated testing, Test Driven Development, or similar quality-driven practices
• Experience with MongoDB, Elasticsearch, or other document/NoSQL datastores
• Some frontend exposure (React, Angular, or similar), though not required
• Previous industry experience on fast-paced, high-complexity solutions for clients
• Experience in DevOps or related technical roles
• Familiarity with AWS cloud environments and infrastructure tools (Terraform, Ansible, etc.)
• Hands-on experience with containerization technologies like Docker and orchestration platforms such as Kubernetes
• Proficiency in scripting languages (e.g. Python, Bash, PowerShell)
• Desire to grow and continue advancing with the company in the long term