> Markdown version of [/jobs/ext/3866061-entry-level-software-engineer-spring-2027](https://www.wearedevelopers.com/jobs/ext/3866061-entry-level-software-engineer-spring-2027). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Entry Level Software Engineer (Spring 2027) - **Company:** General Dynamics Mission Systems, Inc. - **Location:** Manassas, VA, United States - **Experience:** Starter - **Salary:** $77,843.0 - $86,358.0 - **Contract:** Internship / Graduate position - **Skills:** Java (Programming Language), JavaScript (Programming Language), Automation of Tests, Unit Testing, Bash Shell, C++ (Programming Language), Command-Line Interface, Code Review, Computer Engineering, Continuous Delivery, Continuous Integration, Data Structures, Software Debugging, Linux, Programming Tools, Web Development, Python (Programming Language), Object-Oriented Software Development, Software Maintenance, Service Development Studio, Software Engineering, Spring-boot, Software Troubleshooting, Git, Kubernetes, Information Technology, Software Coding, Software Version Control, Docker - **Published:** October 22, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=958afe98883c6568 ## About the Role [Department of Defense Secret security clearance is preferred at time of hire.] Applicants selected will be subject to a U.S. Government security investigation and must meet eligibility requirements for access to classified information. Due to the nature of work performed within our facilities, U.S. citizenship is required., * 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, demonstrated through coursework, personal projects, internships, or professional experience. * Familiarity with Linux, including command-line tools and basic development workflows. * Understanding of object-oriented programming, data structures, and software debugging. * Strong problem-solving skills and a willingness to learn. * Ability to communicate effectively and work collaboratively., 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 application and service development. * Git or other version-control tools. * Automated testing and continuous integration/continuous delivery (CI/CD) practices., Entry level. Relevant academic projects, internships, and personal software projects are encouraged. Candidates are not expected to have experience with every preferred technology. ## Description General Dynamics Mission Systems is seeking an entry-level Software Engineer to support the Tactical Control System (TCS) Program. In this role, you will contribute to the development, integration, testing, and maintenance of software supporting mission-critical capabilities. You will work alongside experienced engineers to solve technical problems, build reliable software, and grow your skills in a collaborative team environment., * Develop and maintain software using C++ and Java in a Linux environment. * Participate in software design, implementation, code reviews, and testing. * Troubleshoot software issues and support integration and defect resolution. * Develop 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 practices.