Hybrid Software Developer

Posted 2 hours ago

Apply now

About the role

  • 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

Job title

Software Developer

Job type

Experience level

Mid levelSenior

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