Software Development Intern - Summer 2026
CACI International IncAbout the role
The Opportunity:
CACI is looking for a talented Software Developer for our Summer 2026 internship program. As an intern in this organization, you will have the opportunity to work with a variety of technologies, which may include Java 17, ReST, Spring, Angular, Bootstrap, Cesium, OpenLayers, WebGL, WebAssembly, Accumulo, PostGres, Python and a variety of other enterprise technologies. You will also be exposed to GIS & OGC standards, continuous integration, and automated testing tools such as GitLab, Cypress, and JUnit
The Responsibilities:
CACI's FADE Team is literally changing the state-of-the-art of geospatial analysis software. The team is producing exceptionally high-quality tools to enable our users to address challenging real-world problems, converting knowledge of time and space into actionable information for decision makers.
- Learn to fully unit test the code you have written. Participate in peer review of completed code.
- Follow established version control processes that govern commits back to main branch.
- Learn to use established CI Pipelines in the AWS cloud to qualify and build your code.
- Learn to properly integrate, integration test and regression test you code using established test automation.
The Qualifications:
Required:
- Understanding of programming principles, such as object-orientation and use of design patterns.
- Understanding microservice environments, AWS, Containerization strategies (Docker, OCI, etc.), Kubernetes.
- Modern Server development frameworks, including but not limited to Spring Boot, Micronaut, etc.
- Modern client development frameworks, AngularJS/Angular, REACT, Svelte, or similar.
- Java and associated libraries.
- JavaScript, HTML, CSS, and associated libraries.
- Linux and Windows skills.
- Experience with technical projects from design to production.
- Ability to present designs to customers and stakeholders.
- Must currently be enrolled in a full-time Undergraduate, or Graduate Student. If Undergraduate or Graduate, pursing a degree in Computer Science or related field is preferred, not required.
- Must be able to obtain and maintain applicable security clearance.
Desired:
- Experience using and interacting with various DevOps tools, including: Jenkins, GitLab, Nexus
- Experience using various programming languages, tools, and techniques, including: Java, JavaScript, Groovy, Svelte, Angular, Python, GIT, SQL, Semantic version control
- Minimum GPA of 3.0 or higher is preferred, not required.
________________________________________________________________________________________
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.
Your potential is limitless. So is ours.
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds. Free account required — sign up in 30sApply for this role