Software Engineer (Engineer Software 4) - 27575
Role details
Job location
Tech stack
Job description
Mission Technologies, a division of Huntington Ingalls Industries, is seeking a Software Engineer to support the Joint Training Synthetic Environment (JTSE) for the Joint Staff J7 (JS J 7) at our Suffolk, VA Joint Staff Complex. In this role, you will design, develop, and modernize software solutions that support complex modeling and simulation environments used across Joint Staff training missions., * Design and develop Java backend services that integrate with external systems, perform data transformation, and support proprietary mission systems.
- Architect and modernize software solutions using current programming languages and refactor legacy systems into cloud native and virtualized environments.
- Address enhancement requests and bug fixes for both frontend (ReactJS) and backend applications; build proof of concepts for new technology integration.
- Lead research and development activities to deliver next generation capabilities for JLVC simulations, including UI/UX components and advanced service features (e.g., 3D map displays, physics based detections).
- Build and implement DEVSECOPS CI/CD pipelines using tools such as GitLab to ensure secure, efficient software delivery.
- Develop backend services and user interface tools that integrate with JLVC federations for the Joint Training Tool (JTT).
- Apply Modular Open Systems Architecture (MOSA) principles to enhance maintainability, scalability, and interoperability.
- Collaborate with systems engineers, cyber teams, and operational stakeholders to ensure solutions align with mission specific requirements.
Requirements
- 9 years experience with Bachelors in related field; 7 years experience with Masters in related field; 4 years relevant experience with PhD or Juris Doctorate in related field; or High School Diploma or equivalent and 13 years relevant experience.
- Direct experience working with the Joint Live Virtual Constructive (JLVC) environment, including development and integration of features for JLVC type simulations and the Joint Training Tool (JTT).
- Proven experience developing backend services in Java, including data integration, querying, and transformation.
- Proficiency in ReactJS and experience building user facing UI components.
- Experience with cloud platforms (AWS, Azure, or DoD cloud equivalents) and containerization technologies such as Docker and Kubernetes.
- Experience with CI/CD tools (Jenkins, GitLab CI, GitHub Actions) and version control (Git).
- Ability to quickly learn new technologies and operate effectively in a fast paced team environment.
- Must possess and maintain an active Secret Security Clearance.
- Strong backend development in Java, including API and microservice design.
- Frontend development with JavaScript/ReactJS.
- Experience with cloud environments and container orchestration (Docker, Kubernetes).
- Familiarity with DEVSECOPS practices and CI/CD pipeline development.
- Experience developing or integrating simulation based systems in JLVC/JTT environments.
- Comfort working in Linux based development environments.
Preferred Requirements
- Proficiency with the Spring Framework, Maven, or Gradle.
- Understanding of distributed systems, system architecture, and large scale data aggregation tools (e.g., Apache Hive, HBase).
- Experience managing MySQL or NoSQL databases such as Cassandra in an Apache environment.
- Experience working in Agile development environments using Jira and Confluence.
- Strong full stack development experience (Java backend + ReactJS frontend).
Benefits & conditions
HII is more than a job - it's an opportunity to build a new future. We offer competitive benefits such as best-in-class medical, dental and vision plan choices; wellness resources; employee assistance programs; Savings Plan Options (401(k)); financial planning tools, life insurance; employee discounts; paid holidays and paid time off; tuition reimbursement; as well as early childhood and post-secondary education scholarships. Bonus/other non-recurrent compensation is occasionally offered for qualified positions, and if applicable to this role will be addressed by the recruiter at the screening phase of application.