Senior ISTAR Software Engineer
Core
Designing, implementing, and verifying software components for Intelligence, Reconnaissance, Target Acquisition, and Surveillance (ISTAR) commanders and operators within a fully integrated tactical network.
Role type
Senior ISTAR Software Engineer
Builds
SDKs, J2EE enterprise data sharing pipelines, and Java desktop client applications for military C2 subsystems
Domain
Defence / Tactical Command and Control / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Java 8+ (Java 17 preferred), J2EE/Jakarta EE, MVVM/MVC in Java desktop context, SDK/API design, message bus patterns (ZeroMQ, ActiveMQ, RabbitMQ), data serialization (protobuf, JSON, REST), Agile/Scrum, multithreaded debugging
Preferred skills
Interface Control Documents (ICDs), object-oriented design patterns for plugin architectures, defence/C2/real-time systems experience, technical mentorship
Technologies
Java, JavaFX, Swing, Spring Framework, ZeroMQ, ActiveMQ, RabbitMQ, protobuf, JSON, REST
Responsibilities
Define clean SDK interfaces and document contracts; build and maintain J2EE data sharing pipelines; develop and maintain Java desktop client applications; write clean, testable code and enforce standards in peer reviews; integrate communication protocols between sensors and C2 subsystems; execute unit, integration, and system-level tests; identify and resolve defects; provide technical mentorship to junior members
Seniority
Senior, hands-on IC with mentorship responsibilities