Bachelor's degree in Computer Science or related discipline (or 4 additional years of software engineering experience if no degree)
Minimum 12 years of software engineering experience on complex programs
Experience developing Java enterprise applications with Spring Boot or similar frameworks
Experience creating RESTful APIs and working with relational databases like MariaDB or PostgreSQL
Familiarity with container technologies (Docker or Podman) and Kubernetes
Experience in Agile development using Git-based source control and CI/CD practices
Responsibilities
Design and develop Java enterprise applications using Spring Boot
Create and maintain RESTful APIs for diverse applications
Manage and optimize relational databases for performance and efficiency
Implement containerization and deployment strategies using Docker and Kubernetes
Collaborate in Agile teams, contributing to source control and CI/CD pipelines
Troubleshoot and resolve issues across application and deployment environments
Benefits
Access to cutting-edge technology and tools
Opportunities for professional development and training
Participation in innovative projects within a secure environment
Flexible work arrangements
Supportive and collaborative team culture
Full Job Description
Active TS/SCI w/ Polygraph required. Basic Qualifications:
Bachelor's degree in Computer Science or a related technical discipline from an accredited college or university. Candidates without Bachelors degrees will require an additional 4 years of software engineering experience.
Minimum of twelve (12) years of software engineering experience on programs and contracts of similar scope, type, and complexity.
Experience developing Java enterprise applications using Spring Boot or similar modern frameworks.
Experience developing RESTful APIs and working with relational databases such as MariaDB, PostgreSQL, Oracle, or similar technologies.
Experience with container technologies (Docker or Podman), Kubernetes, or other modern application deployment platforms.
Experience working in Agile development environments using Git-based source control, CI/CD pipelines, and automated testing practices.
Preferred Qualifications:
Experience developing Angular or other modern web applications.
Experience with microservices architecture, application modernization, or cloud-native software development.
Experience implementing GitLab CI/CD pipelines and DevSecOps best practices.
Experience tuning SQL performance and supporting high-volume enterprise applications.
Experience using Jira and Confluence to support Agile software development.
Strong troubleshooting, debugging, and problem-solving skills across application, database, and deployment technologies.
Experience supporting enterprise software within secure or classified environments.