CareerPlanSign in
Ottawa, ON, ca💼 Full-time💰 $85,000–$110,000🗓 2026-08-11 → 2026-09-25

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-level IC Java Software Engineer (Defence/C2)

Builds

Integrated tactical network software, desktop client applications, and data sharing pipelines for military command and control.

Domain

Defence / Command and Control (C2) / Real-time Systems

Deliverable

production ML models | product features | infrastructure

Required skills

Java (8+), J2EE/Jakarta EE, MVVM/MVC, SDK/API design, message bus patterns, data serialization, Agile/Scrum, multithreaded debugging

Preferred skills

AI/ML models, Interface Control Documents (ICDs), object-oriented design patterns for plugins, defence/C2/real-time systems experience, technical mentorship

Technologies

Java, JavaFX/Swing, ZeroMQ, REST, protobuf, JSON, JMS

Responsibilities

Design SDK interfaces and contracts; build J2EE data sharing pipelines; develop Java desktop client applications; write and execute unit/integration/system tests; integrate communication protocols; participate in Agile ceremonies; provide technical mentorship.

Seniority

Mid-level, hands-on IC

Sourced via smartrecruiters · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.