GDMSI

GDMSI

Senior ISTAR Software Engineer

Nepean, Ontario, Canada · Senior · Full-time

No sponsorship$85k-$100kDetected 57 days ago
JavaSpringCode ReviewRESTRabbitMQCybersecurityProduct ManagementAgileHRCommunicationProblem SolvingMentoring

About the role

  • If you're looking for meaningful work that contributes to a safer, more secure world, you'll find purpose here.
  • This role requires on-site work at our Ottawa office and customer locations within the National Capital Region, with flexibility to work remotely when necessary.

Responsibilities

  • Contribute to SDK design: define clean interfaces, document contracts, and ensure third-party integrators can consume your APIs predictably
  • Build and maintain J2EE enterprise data sharing pipelines that move sensor-dervied and human reported intelligence across organizational and coalition boundaries
  • Develop and maintain rich Java desktop client applications that consume and present sensor-derived and human-reported data sources
  • Develop and execute unit, integration, and system-level tests; support customer field trials and verification events
  • Identify, document, and resolve defects across the full product lifecycle
  • Demonstrated experience building desktop or embedded Java applications (not exclusively web/microservices)
  • Candidates with a Spring Framework or Java MVC background are considered provided they can demonstrate depth in backend class decomposition, layered architecture design, and domain modelling
  • Clear written and verbal communication, write a design doc and present a trade-off to a non-technical stakeholder
  • Familiarity with Interface Control Documents (ICDs) for sensor or hardware systems
  • Successful applicants must meet all applicable security requirements, including but not limited to the ability to obtain and maintain a Canadian government security clearance.

Requirements

  • Occasional travel may be required to support customer field trials.
  • Practical experience with MVVM or MVC in a Java desktop context (JavaFX, Swing, or equivalent)
  • Experience designing or consuming SDKs or integration APIs, able to reason about interface stability, versioning, and backward compatibility
  • Working knowledge of message bus patterns and at least one broker technology (ZeroMQ, ActiveMQ, RabbitMQ)
  • Experience with data serialization formats and communication protocols (protobuf, JSON, REST)
  • Experience with object-oriented design patterns applied to integration or plugin architectures
  • Applicants may be required to meet additional security requirements in order to gain access to technical data, classified areas or information that is subject to international regulations.

Nice to have

  • Provide technical mentorship to junior team members.
  • Must have a technical Bachelor's degree in Computer Science, Software Engineering, or an equivalent related field.
  • 5-8 years of professional software development experience, with a majority in Java (Java 8+
  • Java 17 preferred)

Skills

  • Your career path matters to us.
  • Accommodation
  • Closing Date
  • Every day, your skills will directly impact programs that matter.

Compensation

  • Annual scholarship program for children of GD employees.

Benefits

  • As a fulltime regular/term employee, you can enjoy a supportive, friendly and respectful environment with a competitive total rewards package.
  • Comprehensive medical, dental and vision coverage for you and your eligible dependents, from day one of employment at no cost to you.
  • Flexible benefit options available (including HCSA).
  • Emergency medical travel insurance.
  • 24/7 virtual health care services.
  • Defined Contribution Pension Plan (DCPP) with employer contributions after 3 months of service.
  • Voluntary Registered Retirement Savings Plan (RRSP) accessible from day one.
  • Flexible time away to rest and renew with vacation, holidays, vacation purchase plan and parental leaves (with top up options).
  • Sick leave and disability programs.
  • Grow your career your way with free access to a learning platform offering a wide range of courses and resources.
  • Educational Assistance Program to support formal learning.
  • Reimbursement for professional and industry-related memberships and dues.
  • Onsite fitness facilities & employee resource groups.

Company info

  • What Makes You Stand Out
  • It is a requirement that General Dynamics Mission Systems-Canada be registered with the Canadian Controlled Goods program and that all of its workforce be security assessed.
  • At General Dynamics Mission Systems-Canada, we prioritize work-life balance.
  • Purposeful Innovation: You'll work on innovations that genuinely make a difference.
  • Here, we are committed to inclusivity and ensures every individual feels valued, respected, and empowered.

Equal opportunity

  • If you require accommodation during any stage of the

Visa & Work Authorization

  • applicable security requirements, including but not limited to the ability to obtain and maintain a Canadian government security clearance

This listing is sourced directly from GDMSI's careers page and normalized into a canonical job model.