Hybrid Senior Software Developer

Posted 2 days ago

Apply now

About the role

  • Senior Software Developer designing and developing Java-based services for Telesat's mission-critical platform. Collaborating on architecture and operational standards in a hybrid work environment.

Responsibilities

  • Design, develop, and maintain Java-based services within a distributed, event-driven architecture.
  • Own service behavior end to end: APIs, workflows, persistence, failure handling, and operational characteristics.
  • Ensure implementations align with platform architecture patterns while remaining pragmatic and operable.
  • Partner with Software Architects to translate architectural patterns into concrete, implementable designs.
  • Act as a technical point of contact for your services, supporting design discussions, reviews, and cross-team alignment.
  • Build services that are production-ready by design, including health checks, graceful degradation, and recovery behavior.
  • Collaborate with SRE/Operations to ensure operational requirements are addressed before production release.

Requirements

  • 5+ years of experience in software development for complex, distributed systems.
  • Strong hands-on experience with Matlab, Java, Python and modern backend development practices.
  • Proven experience building and operating highly available, fault-tolerant services in production.
  • Solid understanding of distributed systems concepts: microservices, event-driven architectures, API gateways, messaging systems.
  • Experience defining and implementing non-functional requirements (availability, resiliency, scalability, security).
  • Strong communication skills and the ability to work effectively across engineering, architecture, and operations.

Benefits

  • The successful candidate must be able to work in Canada and obtain a Reliability Clearance
  • We are committed to providing the best candidate experience possible including any required accommodations at every stage of our interview process.

Job title

Senior Software Developer

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job