
Software Developer
Telesat
full-time
Posted on:
Location Type: Hybrid
Location: Ottawa • Canada • United States
Visit company websiteExplore more
Tech Stack
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