Senior Software Engineer – Streaming Data Applications

General Atomics Integrated Intelligence

Charlottesville (VA)

On-site

USD 116,480 - 208,505

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A leading technology company seeks a Senior Software Engineer to design and maintain JVM-based applications for streaming data. This role involves developing systems within Kubernetes and leading development teams. Candidates should have significant experience in software development, particularly in JVM languages, and the ability to work in classified settings. Active security clearance preferred. The position offers a competitive salary and is full-time.

Qualifications

  • 9+ years of software development experience with a BA, 7+ years with an MS, or 4+ years with a PhD.
  • Strong experience in developing JVM-based applications.
  • Ability to obtain and maintain DoD security clearance.

Responsibilities

  • Architect and implement JVM-based applications for streaming data.
  • Develop containerized services in Kubernetes.
  • Lead team activities and mentor junior developers.
  • Drive CI/CD pipelines using GitLab.
  • Test software in classified environments.
  • Travel to customer sites for updates and feedback.

Skills

Java
Kotlin
Scala
Kubernetes
CI/CD pipelines
Mentoring
Streaming data technologies
Agile practices

Education

Bachelor's, Master's, or PhD in Computer Science or related field

Job description

Overview

Senior Software Engineer – Streaming Data Applications at General Atomics Integrated Intelligence (GA-I3). This role focuses on designing, developing, and maintaining JVM-based applications for ingesting, processing, storing, analyzing, visualizing, and disseminating streaming data within Kubernetes environments. Responsibilities include implementing automated pipelines using GitLab CI/CD with deployments validated in classified environments.

We build and deploy production solutions for the Intelligence Community, DoD, and commercial industry, processing petabytes of data from numerous streaming sources in near real time to provide a live, contextual view of objects and activity. The candidate may mentor junior developers, lead mob programming sessions and small development teams, and participate in site visits to deploy updates and gather user feedback for future releases.

Active or attainable security clearance is strongly preferred.

We recognize and appreciate the value and contributions of individuals with diverse backgrounds and experiences and welcome all qualified individuals to apply.

Responsibilities
  • Architect and implement JVM-based applications that ingest, process, store, analyze, visualize, and disseminate streaming data.
  • Develop and operate containerized services in Kubernetes to ensure scalability, resilience, and efficiency.
  • Lead team activities such as mob programming and small team sprints; coach and mentor junior developers.
  • Drive CI/CD pipelines using GitLab CI/CD to enable frequent, reliable releases.
  • Test and validate software in classified environments to ensure security and performance.
  • Travel to customer sites to deploy updates, gather feedback, elicit requirements, and plan future releases.
Qualifications
  • Bachelor’s, Master’s, or PhD in computer science, information systems, or related discipline with progressively responsible software development experience (typical: 9+ years with a BA, 7+ years with a MS, or 4+ years with a PhD).
  • Strong experience developing JVM-based applications (Java, Kotlin, or Scala).
  • Hands-on experience with Kubernetes and cloud-native microservice architectures.
  • Proficiency with CI/CD pipelines, ideally GitLab.
  • Demonstrated ability to lead teams and mentor developers.
  • Experience with streaming data technologies and visualization tools.
  • Ability to test, troubleshoot, and deliver in classified or secure environments.
  • Strong communication skills and willingness to interact directly with customers, including onsite visits.
  • Ability to obtain and maintain DoD security clearance is required.
Preferred Skills and Experience
  • Background in distributed systems, data engineering, or DevSecOps.
  • Familiarity with agile development practices and mob/ensemble programming.
Salary

$116,480 - $208,505

Seniority level
  • Mid-Senior level
Employment type
  • Full-time
Job function
  • Engineering and Information Technology
  • Industries: Research Services
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Backend Platform Engineer
Senior Backend Platform Engineer

General Atomics Integrated Intelligence • Charlottesville (VA)

On-site
USD 105,000 - 190,000
ME00583-Software Engineer 3
ME00583-Software Engineer 3

Momentum Engineering, Inc • Annapolis (MD)

Hybrid
USD 120,000 - 140,000
11 paid holidays
Minimum of 3 weeks PTO
Company sponsored medical plan
+2
ME00583-Software Engineer 3
ME00583-Software Engineer 3

Momentum Engineering, Inc. • Maryland

Hybrid
USD 120,000 - 150,000
11 paid holidays
Minimum of 3 weeks PTO
Company sponsored medical plan
+1
Devops Engineer III
Devops Engineer III

General Atomics • Charlottesville (VA)

On-site
USD 81,080 - 141,650
Devops Engineer IV
Devops Engineer IV

General Atomics • Charlottesville (VA)

On-site
USD 98,100 - 171,398
Relocation Assistance
Software Engineer — Streaming Analytics & ETL
Software Engineer — Streaming Analytics & ETL

Intezra, Inc. • Columbia (MD)

On-site
USD 130,000 - 160,000
Medical plans
Premium coverage
PTO 160 hrs
+2
Remote Software Developer at General Dynamics Information Technology
Remote Software Developer at General Dynamics Information Technology

Feedinkoo • United States

Remote
USD 89,000 - 121,000
401K with company match
Comprehensive health, dental, vision and wellness packages
Paid vacation, holidays, and flexible work weeks
+2
Sr. Software Engineer
Sr. Software Engineer

Unity Compass • Alexandria (VA)

Hybrid
USD 90,000 - 175,000
ME00624-Software Engineer 2
ME00624-Software Engineer 2

Momentum Engineering, Inc • Annapolis (MD)

On-site
USD 100,000 - 140,000
11 paid holidays
3 weeks PTO
Company sponsored medical plan
+2
Senior Software Engineer, Intelligence Services (US)
Senior Software Engineer, Intelligence Services (US)

Centripetal Networks Inc. • United States

Hybrid
USD 100,000 - 130,000