Software Developer developing Java services in a distributed architecture for Telesat's satellite solutions. Focus on implementing microservices and resiliency in Azure.
Responsibilities
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
Software Engineer developing software for scientific experimentation at Benchling. Collaborating closely with cross - functional teams to enhance workflows and empower discoveries through data aggregation.
Lead Software Engineer responsible for building and maintaining APIs and microservices at Capital One. Focused on content infrastructure across various customer - facing channels.
GTM Engineer building AI - powered go - to - market systems at SIFT, a company focused on modern telemetry for critical missions. Responsibilities include coding, AI workflow development, and systems architecture.
Senior Engineer managing purchasing records and supplier coordination for Liebherr CMCtec in Pune. Overseeing inventory levels and ensuring compliance with operational standards.
Team Lead at Belvedere Trading guiding team developing automated options trading systems. Collaborating with researchers and engineers in a tech - driven trading environment.
Design and develop complex software solutions for loyalty platforms at Prepit. Collaborate with teams to enhance user experiences and deliver high - quality features.
Full - Stack Developer responsible for developing and maintaining web applications for Prepit's loyalty platforms. Collaborating with teams to enhance user experiences through modern technologies.
Senior Software Engineer at Field Nation, developing innovative SaaS solutions for the gig economy. Collaborating in a dynamic team environment to improve service delivery through technology.
Senior Engineer at Field Nation, managing cloud infrastructure and ensuring security and observability on AWS. Collaborating with engineers to support AI agent workloads and optimizing CI/CD pipelines.
Principal Engineer responsible for creating great customer outcomes through innovative engineering solutions. Collaborating with software engineers on architecture, design, and automation initiatives in a bank setting.