The company builds software for national security and defense customers, including mission applications, data platforms and software solutions.
Openings span Java and backend work, Python with AI integration, and Kubernetes-focused engineering.
You will work with engineers and customer stakeholders to deliver software that is reliable, secure and easy to maintain.
Your exact scope depends on your experience, your technical focus and the needs of the opening you fill.
Responsibilities
Depending on the assignment, you will design, build, test, maintain and debug applications, services and reusable components.
Create enterprise APIs, RESTful web services and microservices.
Write Python services and bring AI capabilities into enterprise applications.
Build containerized applications and manage their Kubernetes deployments.
Take part in code reviews, automated testing, troubleshooting and ongoing process improvement.
Where it fits, use AI coding assistants for implementation, refactoring and testing, and check the generated code for security, performance and quality.
Work in an Agile team to turn requirements into working software.
In senior roles, guide technical work, mentor engineers and help shape architecture decisions.
Requirements
Hold an active U.S. Government Secret clearance or higher and be a U.S. citizen.
Some openings require an active Top Secret clearance or the ability to obtain and keep TS/SCI. You must meet the clearance rules of the specific assignment.
All openings require at least 5 years of relevant experience with a related bachelor's degree, 3 years with a related master's degree, or 9 years with a high-school diploma or equivalent.
Senior openings require at least 9 years of relevant experience with a related bachelor's degree, 7 years with a related master's degree, or 13 years with a high-school diploma or equivalent.
Have hands-on experience building, testing, maintaining or troubleshooting software in a relevant specialty.
Have designed enterprise APIs, RESTful web services and microservices.
Know Git or a similar version control tool and be comfortable working in Linux.
Bring strong problem-solving skills, a focus on software quality, and the ability to work independently and within a team.
Meet the location and onsite requirements of your assigned opening.
For designated openings, hold an applicable DoD 8140/8570 certification such as Security+, or be able to obtain it within the required timeframe, which may be within 60 days of hire.
You are considered for openings that match your skills. You do not need experience in every specialty below.
Java and backend: strong Java skills, experience with frameworks or libraries such as Spring or Guava, object-oriented programming, enterprise APIs, RESTful services and microservices, and tools such as Git, Maven and Nexus.
Python and AI integration: a solid background in Python back-end work, direct experience wiring commercial large language model APIs or open-source models into applications, knowledge of agents, prompting, tool use and retrieval-augmented generation, and hands-on time running containers on Kubernetes. Some assignments may call for Model Context Protocol servers, reusable AI tools and guardrails for enterprise AI use.
Kubernetes-focused engineering: solid Java work plus practical experience setting up and running Kubernetes deployments with tools such as Helm and Flux.
Senior roles: a track record of leading technical work or mentoring and managing engineers, where the opening requires it.
Nice to have: experience with AWS or Azure.
Nice to have: background with data lakes, data warehouses, Big Data platforms or distributed systems.
Nice to have: work with SQL or NoSQL databases such as PostgreSQL, MySQL or MongoDB, or search tools such as Elasticsearch and Solr.
Nice to have: CI/CD automation, GitLab pipelines, scripting, or other languages such as Go and Python.
Nice to have: experience building Kubernetes operators, custom resource definitions or other custom Kubernetes tooling.
Nice to have: familiarity with AI frameworks such as LangChain, LlamaIndex, CrewAI or AutoGen, plus vector databases, semantic caching and AI observability.
Nice to have: Kafka, NiFi, or connecting Java services with Python-based AI capabilities.
Nice to have: use of AI coding assistants for implementation, refactoring and automated testing.
Nice to have: familiarity with Agile tools such as Jira and GitHub.
Conditions
Work may take place at a customer site, in an office, or through a mix of onsite and remote work.
Hybrid arrangements and how often you go onsite depend on the opening and can change with customer requirements.
The pay range for this role is $102,525 to $191,055 USD, the same range listed for Maryland and Virginia.
Pay depends on factors such as location, federal contract labor category, wage rates, experience, skills, education and certifications.
Benefits
Health plan with medical, dental and vision coverage.
Health Savings Account with a company contribution.
Annual paid time off and paid holidays.
Paid parental leave.
401k with a generous company match.
Training and development opportunities.
Award programs.
Company-sponsored events.
The package also covers financial wellness, family assistance and continued education.