CACI International Inc-logo
CACI International Inc
·
August 13, 2026
Apply Now
This job has closed.

Full Stack Java Developer

Ashburn, VA
Full-time
Hybrid
$61K/yr - $122K/yr
Entry Level
CACI International Inc is seeking Junior Full Stack Java Developers to join their BEAGLE Agile Solution Factory Team supporting Customs and Border Protection. The role involves designing, developing, and implementing custom software applications while collaborating in an Agile environment to enhance product success and support national security efforts.
Apply Now

Responsibilities

  • Assist in the design, development, and implementation of custom software and database applications for both legacy and modernized systems under guidance from senior team members
  • Collaborate with team members in an Agile environment, demonstrating a proactive, can-do attitude to help ensure team and product success
  • Contribute to ongoing product improvements by identifying bugs, suggesting enhancements, and participating in code reviews
  • Participate in sprint and release planning activities, including backlog grooming, sprint testing, demos, and retrospectives
  • Support the creation and maintenance of technical documentation, coding standards, and development processes
  • Help analyze project requirements and propose practical, technical solutions with support from senior developers
  • Follow established best practices to ensure code quality, performance, and security
  • Learn from and support senior developers; seek feedback and mentoring to build technical and professional skills

Qualification

Required

  • Must be a U.S. Citizen with the ability to pass CBP background investigation, criteria include but are not limited to: 3 year check for felony convictions, 1 year check for illegal drug use, 1 year check for misconduct such as theft or fraud
  • College degree (B.S.) in Computer Science, Software Engineering, Information Management Systems or a related discipline. Equivalent professional experience will be considered in lieu of degree
  • Professional Experience: Up to two (2) years of related technical experience, including coursework, internships, or entry-level roles involving software design, development, and implementation—preferably in a Windows environment
  • Must be able to work on-site in Ashburn, VA 2–3 days per week

Preferred

  • Familiarity with Java 8 or higher, and a foundational understanding of object-oriented programming (OOP), data structures, and algorithms
  • Exposure to Spring Boot and related frameworks (e.g., Spring MVC, Spring Security); understanding of basic concepts like dependency injection
  • Introductory experience designing or working with RESTful APIs, including understanding of endpoints and request/response structures
  • Experience using testing frameworks such as JUnit or Mockito through coursework, internships, or personal projects
  • Familiarity with Angular (or another front-end framework) and core web technologies like TypeScript, JavaScript, CSS, and HTML
  • Ability to create Angular components and services; basic knowledge of UI performance principles and state management concepts
  • Hands-on experience with Java and familiarity with tools/libraries such as Hibernate, JSON, XML, Maven, or Eclipse (experience can include academic projects)
  • Understanding of object-oriented design principles and exposure to concepts like Service-Oriented Architecture (SOA)
  • Willingness to learn and apply software design principles in real-world scenarios with mentorship
  • Basic knowledge of version control systems such as Git and collaborative workflows (e.g., branching, pull requests)
  • Familiarity with SQL and ability to write simple queries to interact with databases such as Oracle, MySQL, or SQL Server
  • Exposure to database design fundamentals and best practices
  • Interest in improving estimation and planning skills for software development tasks
  • Eagerness to learn software development life cycle (SDLC) stages, including planning, testing, and deployment
  • Strong communication and collaboration skills, with a willingness to receive feedback and grow within a team environment
  • Completion of technical certifications or courses (e.g., Java programming, Agile, AWS, or other relevant beginner-level certifications)
  • Familiarity with or willingness to obtain DoD 8570 certification (e.g., Security+), especially for roles involving secure environments
  • Interest in learning advanced software development concepts and contributing to innovative team ideas
  • Exposure to or hands-on experience (through coursework, internships, or personal projects) with any of the following technologies is a plus: Front-end: HTML, React; Back-end: Spring Framework; Tools & Platforms: VMware, ETL tools, ESB, message queuing, automated testing, UML; Project Tools: Jira, VersionOne, Sparx Enterprise Architect; Databases: Postgres, Amazon Aurora

Benefits

  • Healthcare
  • Wellness
  • Financial
  • Retirement
  • Family support
  • Continuing education
  • Time off benefits
At CACI International Inc (NYSE: CACI), our 27,000 talented and dynamic employees are ever vigilant in delivering distinctive expertise and technology to meet our customers’ greatest challenges in national security.
Glassdoor
3.7
Founded in 1962
Arlington, Virginia, USA
10001+ employees
https://www.caci.com