Mid-Level Software Engineer
Job Description
Job DescriptionMid-Level Software Engineer - GCCS-J
Location: Newport News, VA (On-site, Full-Time)
Position Type: Full-Time
Clearance Requirement: Active Secret Clearance
Program: Global Command and Control System - Joint (GCCS-J)
Program Overview
The Global Command and Control System - Joint (GCCS-J) is the Department of Defense's system of record for joint command and control, providing a fused, real-time operational picture to commanders and warfighters.
The modernization effort focuses on cloud-native development, microservices architecture, advanced data ingestion and synchronization, improved data models, and enhanced user experience in support of JADC2-aligned mission objectives.
Position Overview
The Mid-Level Software Engineer will support the modernization of GCCS-J by developing software features, implementing data workflows, and contributing to system design and integration efforts.
This role operates within an Agile team environment and focuses on delivering high-quality, mission-aligned software across multiple product areas.
Key ResponsibilitiesSoftware Development
-
Develop backend and frontend software components
-
Implement RESTful services and event-driven features
Data Engineering & Synchronization
-
Build and maintain data ingestion and transformation workflows
-
Support the development and refinement of data models
Architecture & Design Support
-
Contribute to microservices and API design efforts
-
Assist in evaluating technical solutions and approaches
DevSecOps & CI/CD Support
-
Support automated testing and CI/CD pipeline integration
-
Assist with containerization and secure coding practices
Agile Execution & Delivery
-
Participate in sprint ceremonies, including planning, reviews, and retrospectives
-
Validate acceptance criteria and support feature delivery
