Entry Level -Software Developer - Web Development
CACI InternationalRole Overview
CACI International is hiring a Entry Level -Software Developer - Web Development. This is a full-time role in Dahlgren. Part of CACI International's Lifecycle hiring, posted 2 days ago. Full responsibilities, required qualifications, and the apply link are listed in the description below.
Resume Keywords to Include
Make sure these keywords appear in your resume to improve ATS scoring
Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score
Job Description
Job Title: Senior Software Engineer Job Category: Engineering Time Type: Full time Minimum Clearance Required to Start: None Employee Type: Regular Percentage of Travel Required: Up to 10% Type of Travel: Continental US * The Opportunity: The Software Engineer will support the development and maintenance of critical training software. The engineer will work on complex, multi-faceted software systems that integrate with tactical combat systems, virtualized environments, and multimedia capabilities. The ideal candidate is a self-motivated problem-solver with strong Java development skills, the ability to troubleshoot complex technical issues independently, and a collaborative mindset for working across multiple engineering disciplines in a dynamic laboratory environment.
Responsibilities: Design, develop, test, and maintain software components using Java and other programming languages implement software solutions for change requests and feature enhancements throughout the system lifecycle Perform software integration, installation, and checkout activities across multiple laboratory environments Troubleshoot and resolve complex software issues involving system interfaces, networking, virtualization, and multimedia components Collaborate with infrastructure, tactical systems, and test teams to ensure seamless integration of software components Support testing and verification activities, including unit testing, integration testing, and system-level validation Participate in change request review meetings and provide technical analysis and recommendations Support on-site activities at development, test, and training facilities as required Qualifications: Required: Bachelor's degree in Computer Science, Mathematics, Engineering, or related technical discipline Ability to obtain a SECRET security clearance (must be U.S. citizen) Demonstrated experience conducting and coordinating individual projects; designing, developing, and maintaining complex programs written in Java At least 5+ years of software engineering experience Ability to communicate and work in a team environment. Effective communication skills, both verbally and in writing. Working knowledge of Linux operating systems (RHEL preferred) Desired: Knowledge and experience in Agile/Scrum software development practices Virtualization experience with VMware ESXi.
Experience in other programming and scripting languages. Knowledge of Combat System functionality and Aegis tactical capabilities delivered and operational in the fleet. Active SECRET level clearance.
- 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. 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. 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. healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits. 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.
Frequently Asked Questions
How do I apply for the Entry Level -Software Developer - Web Development position at CACI International?
Use the Apply button above to submit your application directly to CACI International. Most applications take less than 5 minutes if your resume and contact details are ready, and you'll be routed to the employer's official application system to finish.
Where is the Entry Level -Software Developer - Web Development position at CACI International located?
This position is based in Dahlgren. CACI International has not indicated remote or hybrid options for this role, so candidates should plan for on-site work.
What does a Entry Level -Software Developer - Web Development at CACI International earn?
CACI International has not disclosed a salary range in this posting. Many employers share specifics later in the interview process; you can also ask during a recruiter screen if compensation transparency is important to you.
When was the Entry Level -Software Developer - Web Development role at CACI International posted?
This role was posted on June 4, 2026 (2 days ago). It's still listed as actively hiring; we re-confirm openings against the source system multiple times per day and remove closed roles.
Is the Entry Level -Software Developer - Web Development role at CACI International entry-level?
Yes. This is an entry-level position. Strong candidates typically have 0-2 years of relevant work experience, internships, or significant project work. Read the full description for any specific qualification requirements CACI International has listed.
AI-powered job search
Get every job scored to your resume
Upload your resume and get jobs ranked, your resume tailored, and employee contacts found automatically.
Get Started FreeNo credit card to start