Job Description
Mid/Senior Software Engineer
Position Details
Location: Newport News, VA / Remote
Clearance: U.S. citizenship and active Secret clearance
Job Description
The Senior Software Engineer leads the design, development, integration, and optimization of data-driven software capabilities supporting the modernization of a complex common operational picture system. This role provides technical leadership across the full software lifecycle, ensuring scalable architectures, robust data workflows, and mission-aligned software solutions that enhance operational decision-making.
Key Responsibilities
- Implement backend and frontend components using Java, JavaScript, and modern frameworks.
- Develop REST services and event-driven capabilities.
- Integrate software into CI/CD pipelines.
- Support automated testing, containerization, and secure coding practices.
- Lead Sprint planning, reviews, and backlog refinement.
- Ensure Definition of Done and acceptance criteria compliance.
- Coordinate with developers, testers, product owners, and government stakeholders.
- Communicate technical risks and progress.
- Validate workflows with end users.
- Ensure usability and mission alignment.
- Senior level responsibilities:
- Lead engineering teams across multiple product areas.
- Guide technical investigations and architectural decisions.
- Mentor junior and mid-level engineers.
- Define scalable architectures for microservices, APIs, and data pipelines.
- Develop logical and physical data models.
- Design and optimize data ingestion, transformation, and synchronization workflows.
- Ensure data integrity, performance, and interoperability.
Basic Qualifications
- Strong experience with Java, JavaScript, TypeScript, and object-oriented design.
- Proficiency in REST services and event/messaging platforms (Kafka, RabbitMQ, ActiveMQ, GraphQL, SSEs, etc.).
- Experience with SQL, NoSQL, geospatial, and key/object databases.
- Proficiency with JavaScript frameworks (Vue.js, Angular, React).
- Experience designing and implementing software architectures.
- Familiarity with Linux/UNIX and containerized deployments.
- Strong communication and leadership skills.
- U.S. citizenship and an active Secret clearance.
Preferred Qualifications
- Experience with Spring Boot, Node.js, NPM, and modern IDEs.
- Experience writing Ansible plays and playbooks.
- Experience with Maven, Gradle, Jenkins, and automated testing tools.
- Familiarity with UX best practices and UI frameworks.
- Experience with Docker, OCI development, Kubernetes, Helm, and GitOps.
- 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.
- Knowledge of DoD policies and mission environments.
- TS/SCI clearance.