Mid/Senior Software Engineer

Remote in Newport News, VA, US • Posted 5 hours ago • Updated 5 hours ago
Full Time
On-site
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • Optimization
  • IT Management
  • Software Development Methodology
  • Decision-making
  • Continuous Integration
  • Continuous Delivery
  • Sprint
  • Regulatory Compliance
  • Usability
  • Mentorship
  • Microservices
  • Workflow
  • Data Integrity
  • Java
  • JavaScript
  • TypeScript
  • OOD
  • RESTful
  • Messaging
  • Apache Kafka
  • RabbitMQ
  • Apache ActiveMQ
  • GraphQL
  • SQL
  • NoSQL
  • Geospatial Analysis
  • Database
  • JavaScript Frameworks
  • Vue.js
  • AngularJS
  • React.js
  • Linux
  • Unix
  • Communication
  • Leadership
  • Spring Framework
  • Node.js
  • Writing
  • Ansible
  • Apache Maven
  • Gradle
  • Jenkins
  • Automated Testing
  • User Experience
  • UI
  • Docker
  • OCI
  • Kubernetes
  • Agile
  • STIG
  • Computer Networking
  • Performance Testing
  • Debugging
  • Atlassian
  • Military
  • Strategic Planning
  • DoD
  • Security Clearance

Summary

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.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 10236696
  • Position Id: 414adc433a98c5200100e276d2fd3b51
  • Posted 5 hours ago
Create job alert
Never miss an opportunity! Create an alert based on the job you applied for.