Entry Level Software Engineer (Spring 2027)
The Entry Level Software Engineer at Confidential Client supports the Tactical Control System program by developing, integrating, testing, and maintaining mission-critical software primarily using C++ and Java in a Linux environment. This role involves collaboration with cross-functional teams, troubleshooting, and adherence to coding standards, offering a growth opportunity in a secure, defense-focused setting with hybrid work options after onboarding.
About Careertakes
👉 Important disclosure: Careertakes is a third-party recruiting platform supporting this hiring process. If selected, you will be employed directly by our client, IT.
Applicants for this role may also receive access to additional matched opportunities through the Careertakes platform.
What You’ll Do
Confidential Client is hiring an entry-level Software Engineer to support a mission-focused software program. In this hands-on role you will work with experienced engineers to develop, integrate, test, and maintain software used in production systems.
- Develop and maintain software using C++ and Java in a Linux environment
- Participate in software design, implementation, code reviews, and testing
- Troubleshoot issues, support integration, and resolve defects
- Create and run unit tests and maintain technical documentation
- Collaborate with software, systems, and test engineers to implement and verify requirements
- Learn and apply team coding standards, development tools, and software engineering best practices
Minimum Qualifications
- Bachelor’s degree in Software Engineering, Computer Science, Computer Engineering, or a related technical field — or equivalent relevant experience
- Foundational programming experience with C++ and Java (coursework, projects, internships, or professional experience)
- Familiarity with Linux (command-line tools and basic development workflows)
- Understanding of object‑oriented programming, data structures, and debugging techniques
- Strong problem‑solving skills and eagerness to learn
- Good written and verbal communication; ability to work collaboratively in a team environment
- U.S. citizenship required (role involves work in secure facilities and may require a government security investigation)
Preferred Qualifications
Experience or familiarity with one or more of the following:
- JavaScript for web application development
- Python or Bash for scripting and automation
- Docker for containerized development and deployment
- Kubernetes for container orchestration
- Spring Boot for Java-based service development
- Git or other version-control tools
- Automated testing and CI/CD practices
Experience Level & Workplace
- Experience level: Entry level — academic projects, internships, and personal software projects are encouraged; candidates are not expected to have experience with every preferred technology.
- Workplace: On site in Manassas, VA with hybrid options possible after initial onboarding (typically after ~3 months).
- Clearance: Department of Defense Secret security clearance is preferred at time of hire; applicants will be subject to a U.S. Government security investigation and must meet eligibility requirements for access to classified information.
Compensation & Benefits
- Salary range (posted): USD $77,843 — USD $86,358 per year. Actual pay may vary based on experience, location, and other factors.
- Confidential Client offers competitive benefits and professional development opportunities (details provided during the hiring process).
Why Join
This is an excellent opportunity to start a software engineering career on mission-critical systems within the IT industry. You’ll receive mentorship from experienced engineers, contribute to real-world development and integration work, and grow your technical skills in C++, Java, Linux, and modern tooling.
Equal Opportunity & Hiring Transparency
Careertakes and our client are Equal Opportunity Employers committed to building a diverse and inclusive workforce. We prohibit discrimination or harassment of any kind. To support a fair and efficient hiring process, AI tools may be used to assist with application review or resume screening. These tools do not replace human decision-making. Final hiring decisions are made by people.
If you have questions about how your data is used, please contact us directly.
Negotiate a higher salary! Check the salary ranges for this job type in your area.
View My Salary Range