CACI International Inc · 5 months ago
Full Stack Java Developer
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.
Information TechnologyService IndustrySoftware
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
Company
CACI International Inc
At CACI International Inc (NYSE: CACI), our 25,000 talented and dynamic employees are ever vigilant in delivering distinctive expertise and technology to meet our customers’ greatest challenges in national security.
Funding
Current Stage
Public CompanyTotal Funding
$1B2025-05-21Post Ipo Debt· $1B
2003-01-10IPO
Leadership Team
Recent News
Washington Technology
2026-01-11
2026-01-09
2026-01-03
Company data provided by crunchbase