Senior Software Engineer

CACICary, NC

About The Position

CACI is seeking to hire an experienced Senior Software Engineer to lead the development and maintenance of critical system integrations between our Counter-Unmanned Aircraft System (CUaS) programs and external Command and Control (C2) applications. This role will focus on implementing robust, secure integrations with platforms such as Anduril Lattice, FAAD, and other defense C2 systems.

Requirements

  • 5+ years of software engineering experience
  • Experience with Interface Control Document (ICD) implementation and integration
  • Proven experience developing Spring Boot applications and microservices
  • Proficiency in Python for application development and scripting
  • Experience with RESTful APIs, message queuing systems, and data serialization formats (JSON, XML, Protocol Buffers)
  • Understanding of network protocols (HTTP, TCP, UDP) and distributed systems architecture
  • Must be a US citizen and eligible to obtain a security clearance - TS
  • Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent experience)

Nice To Haves

  • Experience with Counter-Unmanned Aircraft Systems (CUaS) platforms
  • Familiarity with Anduril Lattice, FAAD C2 and/or other air defense systems
  • Experience with defense contractor environments and DoD acquisition processes
  • Familiarity with tactical data links (Link 16, JREAP, etc.)
  • Experience with containerization (Docker, Kubernetes)
  • Knowledge of message broker technologies (ActiveMQ, Kafka, RabbitMQ)
  • Understanding of geospatial data formats and standards (KML, GeoJSON)
  • Active security clearance - TS
  • Languages: Java, Python, SQL
  • Frameworks: Spring Boot, Spring Integration, Spring Security
  • Tools: Git, Maven/Gradle, Jenkins, JIRA
  • Platforms: Linux, Windows

Responsibilities

  • Design, develop, and maintain integration interfaces between CUaS platforms and external C2 systems
  • Implement Interface Control Document (ICD) specifications to ensure seamless interoperability
  • Develop and maintain Spring Boot-based and/or Python integration services and APIs
  • Create applications for data transformation, processing, and system orchestration
  • Collaborate with internal teams, external vendor teams, and/or government stakeholders to define integration requirements
  • Troubleshoot complex integration issues across distributed systems
  • Ensure compliance with DoD security standards and protocols
  • Document integration architectures, data flows, and technical specifications
  • Participate in system integration testing and validation activities

Benefits

  • A culture of integrity.
  • An environment of trust.
  • The autonomy to take the time you need through a unique flexible time off benefit
  • Access to robust learning resources
  • A focus on continuous growth.
  • Competitive compensation
  • Benefits
  • Learning and development opportunities
  • Broad and competitive mix of benefits options
  • Healthcare
  • Wellness
  • Financial
  • Retirement
  • Family support
  • Continuing education
  • Time off benefits
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service