Software Engineer, Mid-level
Company: CACI
Location: Sterling
Posted on: April 1, 2026
|
|
|
Job Description:
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 * * * The
Opportunity: Are you ready to apply your expertise in software
development to help shape the future of mission-critical systems?
Join our dynamic team in designing, developing, and maintaining
cutting-edge signals processing software. As a software developer
on this program, you'll collaborate with multiple product teams and
immerse yourself in modern development practices, working within an
agile framework to support and modernize signal processing systems
for our customers. Responsibilities: You will focus on developing
microservices and a user interface (UI) for data-rich applications
with complex workflows Your role will involve the development and
maintenance of various high-availability software applications. You
will focus on developing microservices and a user interface (UI)
for data-rich applications with complex workflows. Your daily work
will involve developing and maintaining Linux-based applications
using Java and Python. You'll design and implement software
solutions while scripting and automating processes using Bash and
other scripting languages. Your role will involve writing automated
tests, deploying to an automated DevSecOps pipeline, and
contributing to the technical direction of the project. You will
have excellent technical expertise, to be highly self-directed and
motivated, and collaborate respectfully with their teammates,
always keeping user mission first. You will be part of a responsive
team where communication skills and the ability to solve problems
are critical to our success. Culture of sharing information amongst
teammates and management team. Be dedicated to mission and product
success. Provide support to test, integration, and deployment of
the software baseline. Be self-motivated understanding technical
concepts, have good communication skills, and able and willing to
collaborate on technical items with the larger team. Familiar with
the good development and configuration management practices and
have previous development experience. Various scripting languages
(python, xmidas, etc.) Able to understand signal processing and
willing to understand and learn end-to-end. Java,
JavaScript/TypeScript. Frontend frameworks like Vue.js and
Bootstrap. Automated testing tools (Mockito, JUnit, Cypress, etc.)
Databases (MariaDB, MongoDB) Source control and issue tracking
tools (Git, GitLab, Jira, Confluence) Plus: DevSecOps pipeline
tools (GitLab CI/CD, Jenkins, SonarQube) Qualifications: Required:
Clearance: Hold an 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: Must be available to work in-person at the CACI facility
in Sterling, VA. Experience working across the full stack using
Java, Hibernate, Vue3, JavaScript, CSS, and HTML. Experience with
digital signals processing techniques. Proficiency in Java
development. Familiarity with Linux operating systems. Experience
with Scripting languages (e.g. Bash, etc.) Experience with micro
services (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 existing skills. Leadership: Ability to take customer
requirements and lead a small team of other developers in the
execution of the development process. This position may require
limited travel. Desired: Experience with Agile methodologies and
DevOps practices. Familiarity with Test-Driven Development (TDD)
and automated testing tools. Current Security certification.
Collaboration: Demonstrated experience working effectively in a
team environment. - What You Can Expect: A culture of integrity. At
CACI, we place character and innovation at the center of everything
we do. As a valued team member, you’ll be part of a high-performing
group dedicated to our customer’s missions and driven by a higher
purpose – to ensure the safety of our nation. An environment of
trust. CACI values the unique contributions that every employee
brings to our company and our customers - every day. You’ll have
the autonomy to take the time you need through a unique flexible
time off benefit and have access to robust learning resources to
make your ambitions a reality. A focus on continuous growth.
Together, we will advance our nation's most critical missions,
build on our lengthy track record of business success, and find
opportunities to break new ground — in your career and in our
legacy. Pay Range : There are a host of factors that can influence
final salary including, but not limited to, geographic location,
Federal Government contract labor categories and contract wage
rates, relevant prior work experience, specific skills and
competencies, education, and certifications. Our employees value
the flexibility at CACI that allows them to balance quality work
and their personal lives. We offer competitive compensation,
benefits and learning and development opportunities. Our broad and
competitive mix of benefits options is designed to support and
protect employees and their families. At CACI, you will receive
comprehensive benefits such as; healthcare, wellness, financial,
retirement, family support, continuing education, and time off
benefits. The proposed salary range for this position is: $94,400 -
$198,200 CACI is an Equal Opportunity Employer. All qualified
applicants will receive consideration for employment without regard
to race, color, religion, sex, pregnancy, sexual orientation, age,
national origin, disability, status as a protected veteran, or any
other protected characteristic.
Keywords: CACI, Harrisonburg , Software Engineer, Mid-level, IT / Software / Systems , Sterling, Virginia