About The Position

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 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.

Requirements

  • 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

Nice To Haves

  • 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.

Responsibilities

  • 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.

Benefits

  • 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.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service