Telesat

Software Developer

Telesat

full-time

Posted on:

Location Type: Hybrid

Location: OttawaCanadaUnited States

Visit company website

Explore more

AI Apply
Apply

About the role

  • Develop, and maintain Java (Java 17+) services within a distributed, event-driven architecture using Spring Boot.
  • Implement asynchronous workflows and event processing using Azure Service Bus and Event Hub where appropriate.
  • Package, deploy, and operate microservices on Kubernetes using Helm across multiple environments (dev/test/prod).
  • Contribute to service decomposition, domain boundaries, and API design with a focus on latency, throughput, reliability, and backward compatibility.
  • Implement reliable service-to-service communication using REST, gRPC, and messaging protocols.
  • Support protocol-agnostic ingress suitable for long-lived or reconnect-sensitive traffic.
  • Help optimize networking concerns (TCP behavior, connection pooling, backoff, circuit breaking) for high-scale traffic.
  • Contribute to multi-region resiliency design, including regional failover/failback mechanics, validation steps, and automation guardrails.
  • Embed production readiness into services: SLIs/SLOs, golden signals, standardized observability, failure-mode analysis, and post-incident architectural corrections.
  • Participate in and improve end-to-end readiness drills: failure scenario walkthroughs, runbook execution, and post-drill improvements.
  • Design for resilience via health checks, fault management, monitoring, rate limiting, bulkheads, and recovery-on-failure patterns.

Requirements

  • Hands-on microservices development in Java 17+ with production Spring Boot experience.
  • Experience building distributed, highly available, fault-tolerant systems supporting high-volume concurrent transactions.
  • Knowledge of Kubernetes, Docker, and Helm for container orchestration and deployment.
  • Understanding of event-driven architectures integrating with message brokers (Azure Service Bus; Event Hub experience is a plus).
  • Security fundamentals in distributed systems: OAuth2/OIDC/JWT, SSL/TLS certificates, secrets/certificate handling (Vault or equivalent).
Benefits
  • Equal opportunity employer
  • Best candidate experience possible with required accommodations