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.
Senior Software Engineer developing AI - based automation systems, managing architecture and production integrations for client projects. Collaborating with teams to create scalable, efficient solutions.
Software Engineer developing software components for scientific instrumentation at Malvern Panalytical. Contributing to Agile delivery with a focus on modernising existing software and mentoring junior engineers.
Senior Mobile Software Engineer responsible for developing secure mobile applications and enhancing fraud detection systems. Collaborating with cross - functional teams in an international product company.
Senior Software Engineer developing Adaptive Planning solutions within Disney Experiences. Leading integrations, design oversight, and mentoring junior developers with a focus on performance and scalability.
Lead Software Engineer developing AI - powered financial systems for Disney's licensing operations. Shaping the architecture of next - generation platforms while mentoring junior engineers.
Systemadministrator for Linux and PostgreSQL at an open - minded interdisciplinary university. Ensuring high availability and overseeing Linux systems and PostgreSQL clusters.
Staff Software Engineer leading agentic AI implementation at Atria Health. Focused on technology workflows and cross - functional collaboration for innovative healthcare solutions.
Software Engineer building large - scale distributed systems at Quantcast. Collaborating with data science and engineering teams to optimize data processing workflows.
Lead Engineering Technologist providing technical expertise to solve complex problems. Overseeing training and development for engineering staff in a hybrid role at Duke Energy.