General Atomics Integrated Intelligence, Inc. (GA-I3) is looking to solve the problem of building and developing best-in-class, all-domain, and globally focused situational awareness capabilities that process petabytes of data from numerous streaming data sources in near real time.
Requirements
- 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 in GitLab.
- Experience working with streaming data technologies and visualization tools.
- Ability to test, troubleshoot, and deliver in classified or secure environments.
- Background in distributed systems, data engineering, or DevSecOps.
- Familiarity with agile development practices and mob/ensemble programming.
Responsibilities
- Application Development: Architect and implement applications on the JVM that ingest, process, store, analyze, visualize, and disseminate streaming data.
- Cloud-Native Deployment: Develop and operate containerized services in Kubernetes, ensuring scalability, resilience, and efficiency.
- CI/CD Practices: Drive continuous integration and delivery pipelines using GitLab CI/CD to ensure frequent, reliable, and high-quality releases.
- Testing & Validation: Conduct thorough testing of software in classified environments to ensure compliance, security, and performance.
- Team Leadership & Mentorship: Lead collaborative development practices such as mob programming and small team sprints. Provide coaching and guidance to junior developers to foster technical growth and team productivity.
- Customer Engagement: Travel periodically to customer sites to deploy updates, gather feedback, elicit requirements, and collaborate on planning future releases.
- Implementing and maintaining automated pipelines using GitLab CI/CD, with deployments validated in classified environments.
Other
- Typically requires a bachelors degree, masters degree or PhD in computer science, information systems or related discipline and progressive software development experience as follows; six or more years of experience with a bachelors degree, four or more years of experience with a masters degree, or two or more years with a PhD.
- Ability to obtain and maintain DoD security clearance is required.
- Strong communication skills and willingness to interact directly with customers, including onsite visits.
- Travel periodically to customer sites to deploy updates, gather feedback, elicit requirements, and collaborate on planning future releases.
- May substitute equivalent experience in lieu of education.