Job Description Senior Software Engineer - GCCS-JLocation: 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 OverviewThe Global Command and Control System - Joint (GCCS-J) is the Department of Defense's system of record for joint command and control, delivering a fused, real-time operational picture to commanders and warfighters.
The ongoing modernization effort focuses on cloud-native software engineering, microservices architecture, advanced data ingestion and synchronization, improved data models, and enhanced user experience in support of JADC2-aligned mission objectives.
Position OverviewThe Senior Software Engineer will lead the design, development, integration, and optimization of data-driven software capabilities supporting GCCS-J modernization.
This role provides technical leadership across the full software development lifecycle, ensuring scalable architectures, robust data workflows, and mission-aligned solutions that enhance operational decision-making.
Key ResponsibilitiesTechnical Leadership & Mentorship- Lead engineering efforts across multiple product areas
- Drive technical investigations and architectural decisions
- Mentor and develop junior and mid-level engineers
Software Architecture & Design- Define scalable architectures for microservices, APIs, and data pipelines
- Develop and maintain logical and physical data models
Data Engineering & Integration- Design and optimize data ingestion, transformation, and synchronization workflows
- Ensure data integrity, performance, and interoperability across systems
Software Development- Develop backend and frontend components using Java, JavaScript, and modern frameworks
- Implement RESTful services and event-driven architectures
DevSecOps & Automation- Integrate applications into CI/CD pipelines
- Support automated testing, containerization, and secure coding practices
Agile Execution & Delivery- Lead sprint planning, reviews, and backlog refinement
- Ensure adherence to Definition of Done and acceptance criteria
Cross-Functional Collaboration- Collaborate with developers, testers, product owners, and government stakeholders
- Communicate technical progress, risks, and solutions effectively
User-Focused Development- Validate workflows with end users
- Ensure usability and alignment with mission needs
Basic Qualifications- Bachelor's degree in Computer Science, Engineering, Information Systems, or related STEM field
- 7+ years of professional software engineering experience
- Strong experience with Java, JavaScript, TypeScript, and object-oriented design
- Proficiency in RESTful services and messaging/event platforms (e.g., Kafka, RabbitMQ, ActiveMQ, GraphQL, SSE)
- Experience with SQL, NoSQL, geospatial, and key/object databases
- Experience with modern JavaScript frameworks (React, Angular, Vue.js)
- Proven experience designing and implementing scalable software architectures
- Familiarity with Linux/UNIX environments and containerized deployments
- Strong communication and technical leadership skills
- U.S. Citizenship and an active Secret clearance
Preferred Qualifications- Experience with Spring Boot, Node.js, NPM, and modern development environments
- Experience developing Ansible playbooks
- Familiarity with Maven, Gradle, Jenkins, and automated testing frameworks
- Understanding of UX best practices and modern UI frameworks
- Experience with Docker, Kubernetes, Helm, OCI, and GitOps workflows
- Familiarity with Agile methodologies, C2 systems, STIGs, and static analysis tools
- Knowledge of networking, performance testing, debugging, and Atlassian tools
- Background in military intelligence or strategic planning
- Familiarity with DoD policies and mission environments
- Active TS/SCI clearance
Desired Competencies- Mission-focused mindset with strong ownership of outcomes
- Effective stakeholder engagement and communication skills
- Ability to lead and influence cross-functional teams
- Proactive, solutions-oriented problem-solving approach