Java Software Engineer - Military veterans preferred

General Dynamics Mission Systems (


  full-time   employee

District of Columbia
United States

Basic Qualifications
Bachelor's degree in software engineering or a related technical field is required (or equivalent experience), plus a minimum of 8 years of relevant experience; or Master's degree plus a minimum of 6 years of relevant experience.
Significant experience with the following technologies:
SQL database queries
Experience desired, but not required, with the following technologies:
Experience or willingness to work under an Agile development methodology
Department of Defense Top Secret security clearance is required 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.
Responsibilities for this Position
General Dynamics Mission Systems has an immediate opening for a Java Software Engineer to join our team. The position provides an opportunity to develop the cutting-edge technology that supports some of our nation's fundamental defense services, including the ability to build and deploy web application solutions to the cloud. The selected candidate will work with collaborative teams in an agile environment to build high end software and system solutions using advanced web user interface frameworks such as Angular.
Our Java Software Engineers have the chance to touch all layers of the software architecture and to learn while contributing to the overall goals of the team. Java Software Engineers will work to advance the DevOps posture of the project, using tools such as Ansible, Jenkins, Cloud Formation, and automated testing tools like Cucumber and Selenium WebDriver.
In addition to receiving a competitive salary and generous health and personal benefits, the Java Software Engineer will enhance their skill-set by working among a talented and technically accomplished group of colleagues. The employee will also enjoy a flexible work environment where contributions are recognized and rewarded. General Dynamics seeks to grow our engineers with training opportunities, exposure to new technologies, and access to leadership opportunities within the project.
Key Responsibilities
Work closely with other Software Engineers as part of a diverse, innovative Agile/Scrum development team to produce user-friendly solutions for a web user interface based application
Opportunity to evaluate and implement advanced web user interface frameworks
Develop efficient server-side Java applications that facilitate various business processes that achieve the program mission
Develop Java based web services server side and client side applications
Participate and contribute to design sessions with other creative engineers to construct high-end solutions to meet customer needs
Learn how you can be a part of something bigger as a software engineer with GDMS.
Company Overview
General Dynamics Mission Systems (GDMS) engineers a diverse portfolio of high technology solutions, products and services that enable customers to successfully execute missions across all domains of operation. With a global team of 13,000+ top professionals, we partner with the best in industry to expand the bounds of innovation in the defense and scientific arenas. Given the nature of our work and who we are, we value trust, honesty, alignment and transparency. We offer highly competitive benefits and pride ourselves in being a great place to work with a shared sense of purpose. You will also enjoy a flexible work environment where contributions are recognized and rewarded. If who we are and what we do resonates with you, we invite you to join our high performance team!
General Dynamics is an Equal Opportunity/Affirmative Action Employer that is committed to hiring a diverse and talented workforce. EOE/Disability/Veteran