CareerPlanSign in
Ottawa, ON, ca💼 Full-time💰 $85,000–$85,000🗓 2026-07-29 → 2026-10-02

Core

Design, implement, and verify Java-based software components for an integrated tactical network supporting Canadian Army Intelligence, Reconnaissance, Target Acquisition, and Surveillance (ISTAR) capabilities.

Role type

Mid-senior IC Java Software Engineer (Desktop/Enterprise)

Builds

Integrated tactical network software, SDKs, and data sharing pipelines for military command and control

Required skills

Java 8+ (17 preferred), J2EE/Jakarta EE, MVVM/MVC in desktop context, SDK/API design, message bus patterns, ZeroMQ, protobuf, JSON, REST, Agile/Scrum, multithreaded debugging

Preferred skills

Interface Control Documents (ICDs), object-oriented design patterns for plugin architectures, defense/C2/real-time systems experience, technical mentorship

Technologies

Java, JavaFX/Swing, Spring Framework, ZeroMQ, ActiveMQ, RabbitMQ, protobuf, JSON, REST

Responsibilities

Design clean SDK interfaces and document contracts; Build and maintain J2EE enterprise data sharing pipelines; Develop rich 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; Provide technical mentorship to junior members

Seniority

Mid-senior, hands-on IC with mentorship responsibilities