Unclassified - McLean, VA

posted 3 months ago

Full-time - Mid Level
Remote - McLean, VA
10,001+ employees

About the position

As a Software Developer at GDIT, you will play a crucial role in ensuring the safety and security of our nation by applying the latest technology to deliver actionable intelligence for the Intelligence Community. Your work will have significant meaning and impact as you contribute to the development of systems and capabilities centered on our comprehensive motion imagery software suite. This position requires a commitment to excellence and a focus on upgrading to cutting-edge technologies in full motion video (FMV) to meet mission objectives. In this role, you will utilize a variety of programming languages and technologies, including Java, JavaScript, React/Redux, AngularJS, SQL, NoSQL, and C++. You will be responsible for developing and integrating microservice APIs, deploying services in NodeJS or JBoss, and managing communication endpoints. Your expertise in REST-based service level integration, API negotiation, and load balancing will be essential as you work with ETL concepts and engines to create decoupled solutions. You will also be involved in creating and maintaining orchestration templates and managing data modeling and visualization using GraphDB, SQL, and NoSQL. Your responsibilities will include debugging and troubleshooting applications, managing legacy applications, and leveraging messaging engines and high availability clusters. You will be expected to apply advanced technologies and engineering principles while working within an Agile framework, utilizing tools like JIRA to manage project metrics and backlogs. Your ability to communicate effectively with diverse audiences and anticipate technology needs will be critical to your success in this position.

Responsibilities

  • Develop and integrate microservice APIs using Java, JavaScript, and other technologies.
  • Deploy micro and macro services in NodeJS or JBoss.
  • Manage communication endpoints in gRPC or REST.
  • Implement REST-based service level integration, API negotiation, and load balancing.
  • Utilize ETL concepts and engines to create decoupled solutions.
  • Create and maintain orchestration templates for classified environments.
  • Model and visualize data using GraphDB, SQL, and NoSQL.
  • Debug and troubleshoot applications in customer environments.
  • Manage and triage legacy applications in AngularJS.
  • Leverage messaging engines and high availability clusters.

Requirements

  • Bachelor's of Science in Engineering or a related field with a minimum of 8 years of relevant experience, or a Master's degree with a minimum of 8 years of relevant experience.
  • Proven problem-solving skills in complex environments.
  • Skilled in applying advanced technologies, principles, theories, and concepts.
  • Proficient understanding of engineering principles, concepts, practices, and standards.
  • Experience developing within an Agile framework, including sprints and demonstrations.

Nice-to-haves

  • Experience with Apache NIFI for data flow management.
  • Familiarity with MS SQL Server, OmniSci, and Accumulo/Hadoop.
  • Knowledge of Kafka streams and KsqlDB for data processing.
  • Experience with container orchestration using Docker and Kubernetes.

Benefits

  • 401K with company match
  • Comprehensive health and wellness packages
  • Professional growth opportunities including paid education and certifications
  • Paid vacation and holidays
  • Short and long-term disability benefits
  • Life and accidental death insurance
  • Critical illness and business travel insurance
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service