Software Engineer, Mid-level
Listed on 2026-05-16
-
Software Development
Software Engineer
Overview
Job Title:
Software Engineer, Mid-level. Job Category:
Engineering. Time Type:
Full time. Minimum Clearance Required to Start: TS/SCI with Polygraph. Employee Type:
Regular. Percentage of
Travel Required:
Up to 10%. Type of Travel:
Continental US.
- Develop microservices and a user interface (UI) for data-rich applications with complex workflows.
- Develop and maintain high-availability software applications.
- Develop Linux-based applications using Java and Python.
- Design and implement software solutions; script and automate processes using Bash and other scripting languages.
- Write automated tests, deploy to an automated Dev Sec Ops pipeline, and contribute to the technical direction of the project.
- Collaborate with teammates, keep user mission first, and communicate effectively to support a responsive team.
- Support testing, integration, and deployment of the software baseline.
- Understand technical concepts, communicate well, and collaborate with the larger team.
- Familiar with good development and configuration management practices and have prior development experience.
- Proficiency with scripting languages (e.g., Python, associated tools).
- Understand signal processing and learn end-to-end as needed.
- Java, JavaScript/Type Script; frontend frameworks like Vue.js and Bootstrap.
- Automated testing tools (Mockito, JUnit, Cypress, etc.).
- Databases (Maria
DB, Mongo
DB). - Source control and issue tracking tools (Git, Git Lab, Jira, Confluence).
- Dev Sec Ops pipeline tools (Git Lab CI/CD, Jenkins, Sonar Qube).
Required:
- Clearance:
Active TS/SCI with polygraph. - Education:
Bachelor’s degree in a STEM field or equivalent experience. - Experience:
At least 5 years of software development experience. - Location:
Available to work in-person at the CACI facility in Sterling, VA. - Experience across the full stack using Java, Hibernate, Vue3, JavaScript, CSS, and HTML.
- Experience with digital signal processing techniques.
- Proficiency in Java development.
- Familiarity with Linux operating systems.
- Experience with scripting languages (e.g., Bash).
- Experience with microservices (Nomad, Docker, Kubernetes).
- DoD 8570-compliant certification or ability to achieve certification within 2 months of hire (GSEC, Security+ CE, CASP+ CE, CISA, CISSP or Associate).
- Collaboration:
Demonstrated experience working effectively in a team environment. - Adaptability:
Eagerness to learn new technologies and improve skills. - Leadership:
Ability to translate customer requirements into development work and lead a small team. - Travel:
This position may require limited travel.
Desired:
- Experience with Agile methodologies and Dev Ops practices.
- Familiarity with Test-Driven Development (TDD) and automated testing tools.
- Current Security+ certification.
- Collaboration:
Demonstrated experience working effectively in a team environment.
A culture of integrity and an environment of trust. You’ll have autonomy to take time off and access to learning resources to support your career development. We focus on continuous growth and the mission-driven work that contributes to national safety.
SalaryThe Proposed Salary Range For This Position Is $94,400 - $198,200. Final compensation is influenced by location, experience, skills, and certifications. We offer competitive benefits including healthcare, retirement, and paid time off.
Equal Opportunity
CAC I is an Equal Opportunity Employer. All qualified applicants will receive consideration without regard to race, color, religion, sex, pregnancy, sexual orientation, age, national origin, disability, status as a protected veteran, or any other protected characteristic.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).