Software Developer (Java) - TS/SCI w/Poly

General Dynamics Information Technology•McLean, VA
•$170,000 - $230,000•Onsite

About The Position

GDIT is seeking a Software Developer to support the Intelligence Community by developing and operationally supporting systems and capabilities built around a motion imagery software suite. The role focuses on meeting mission needs while upgrading full motion video (FMV) capabilities to align with the program’s technical vision. The position is at a customer site near Tysons Corner, with an onsite work location in McLean, Virginia. The developer will apply Java, JavaScript, React/Redux, AngularJS, SQL, NoSQL, graph technologies, and C++ to build and integrate services and applications. Work includes microservice API development, service integration, ETL, data modeling and querying, reactive browser applications, legacy application support, messaging, containers, and orchestration. The role also involves deploying and scaling software and troubleshooting applications in customer environments. The position requires an active Top Secret/SCI clearance with SCI Polygraph, U.S. citizenship, and 10 or more years of related experience. The developer will work within an Agile framework, use JIRA to manage work and metrics, communicate issues and corrective actions, and anticipate technology, process, and skill needs.

Requirements

  • U.S. citizenship.
  • Active Top Secret/SCI clearance with SCI Polygraph.
  • 10 or more years of related experience.
  • Skills in application development, Java software development, and SQL development.
  • Experience with Java, including AOP and IOC.
  • Experience with JavaScript, React/Redux, AngularJS, SQL, NoSQL, graph technologies, and C++.
  • Experience in microservice API development and integration using gRPC or REST.
  • Experience deploying services in NodeJS or JBoss and managing gRPC or REST communication endpoints.
  • Knowledge of REST-based service integration, API negotiation, threading, and load balancing.
  • Experience applying ETL concepts and engines.
  • Experience with graph, SQL, and NoSQL data modeling, visualization, and querying.
  • Experience developing reactive applications in a web browser.
  • Experience debugging and troubleshooting applications in customer environments.
  • Experience with messaging engines, high-availability clusters, and Kafka Streams or KsqlDB.
  • Experience creating and managing containers and orchestration with Docker or Kubernetes.
  • Proven problem-solving skills in complex environments.
  • Ability to apply advanced technologies, principles, theories, and concepts.
  • Proficient understanding and application of engineering principles, concepts, practices, and standards.
  • Experience developing within an Agile framework.
  • Ability to communicate issues, impacts, corrective actions, and project information clearly to diverse audiences.
  • Ability to anticipate technology, process, and skill needs.

Nice To Haves

  • Experience with MS SQL Server, OmniSci, or Accumulo/Hadoop.

Responsibilities

  • Develop and integrate microservices and APIs using gRPC and REST.
  • Deploy microservices and larger services in NodeJS or JBoss, and manage gRPC or REST communication endpoints.
  • Perform REST-based service integration, API negotiation, threading, and load balancing.
  • Apply ETL concepts and engines to decouple solutions.
  • Create and maintain orchestration templates, including adapting templates from unclassified teams for classified environments.
  • Model, visualize, and query graph, SQL, and NoSQL data.
  • Develop and maintain reactive browser applications using React/Redux, rxJS, and Reactive Streams.
  • Manage and triage bugs in legacy AngularJS applications.
  • Debug and troubleshoot applications in customer environments, including Java and C++ applications according to customer priorities.
  • Use messaging engines and high-availability clusters, including Kafka Streams and KsqlDB.
  • Create and deploy containers, manage container orchestration using Docker and Kubernetes, and manage software scalability.
  • Use JIRA to manage daily, sprint, and increment metrics, performance, and backlogs.
  • Work within an Agile framework, including sprints, demonstrations, and Scrum.
  • Communicate project topics, issues, impacts, corrective actions, and relevant information to diverse audiences.

Benefits

  • 401(k) with company match.
  • Medical plan options, including plans with Health Savings Accounts.
  • Dental and vision plan options.
  • Paid education and certifications.
  • Professional growth opportunities and internal career mobility support.
  • Paid vacation and holidays.
  • Paid time off plans including vacation, sick, and personal time.
  • Paid parental, military, bereavement, and jury duty leave.
  • Short- and long-term disability benefits.
  • Life, accidental death and dismemberment, personal accident, critical illness, and business travel and accident insurance.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service