Senior Software Engineer developing and supporting Java, API, web, and native iOS applications for Sun Life’s financial-security services. Troubleshooting production systems and driving reliability improvements.
Responsibilities
Develop, enhance, test, and support full-stack Java applications, services, and APIs
Maintain ongoing ownership of applications from implementation through production support
Develop and support native iOS applications
Troubleshoot and debug application issues in production and test environments
Investigate incidents, restore service, perform root-cause analysis, and remediate vulnerabilities
Collaborate with Software Engineers, Business Systems Analysts, and other partners to deliver quality solutions
Maintain stable application environments
Contribute to monitoring, change management, system upgrades, disaster recovery, and continuous-improvement initiatives
Participate in on-call and after-hours support on a team rotation
Requirements
At least 10 years of experience developing and supporting back-end Java applications in an enterprise environment
Strong knowledge of core Java/J2EE, Spring Framework, Spring Boot, and Spring MVC
At least 4 years of front-end development experience using React, JavaScript, and modern web technologies
At least 2 years of experience developing and supporting native iOS applications in an enterprise environment
Strong knowledge of web services and APIs, including REST, SOAP, JSON, and Java APIs
Working knowledge of middleware and application server technologies such as WebSphere or WebLogic
Experience troubleshooting production issues and working with SQL, Oracle, or PostgreSQL databases
A degree in Computer Science, Computer Engineering, or a related discipline, or equivalent practical experience
Reliability Security Clearance required
Must satisfactorily complete applicable background checks before starting and during employment
Must account for activities during any period of living or travelling outside Canada for 6 consecutive months during the last 5 years, as requested by the Government of Canada
Ability to participate in on-call and after-hours support on a team rotation
Strong analytical, debugging, communication, and problem-solving skills
Additional assets: Kubernetes, Docker, AWS, iOS architecture patterns, third-party frameworks, Jenkins, Artifactory, Bitbucket/Git, Gradle, Maven, CDD, Ansible, web security, multi-factor authentication, Kafka, proxy technologies, ITIL, software development lifecycle, and Agile
Benefits
Hybrid work arrangement with flexibility to work from the office and virtually based on business, Client, and employee needs
Participation in various discretionary incentive plans for eligible employees, subject to individual and company performance
Accommodation support during the application process and alternative-format job postings for persons with disabilities
Full Stack Engineer building Go backend services, APIs, and React applications for Miratech’s US healthcare client. Developing cloud - native systems supporting conversational AI and enterprise solutions.
Full Stack Engineer building scalable React and Golang cloud applications for Miratech’s healthcare clients. Developing APIs, microservices, and conversational AI solutions.
Full Stack Engineer building scalable React and Go applications for Miratech’s enterprise IT consulting clients. Developing cloud - native services, APIs, microservices, and conversational AI solutions.
Vehicle Controls intern developing embedded software and controls algorithms for Rivian - VW electric vehicles. Testing propulsion, charging, thermal, safety, and automation systems in Vancouver.
Connected Systems intern building backend, cloud, and connectivity software for Rivian - Volkswagen electric vehicles. Supporting telemetry, remote commands, distributed systems, and end - to - end vehicle integration.
Embedded Software Developer building FortiGate firewall security features for Fortinet, a global cybersecurity company. Developing C/C++ software for Unified Threat Management capabilities.
Senior Embedded Software Developer building TLS and UTM features for Fortinet’s FortiGate firewall. Developing secure C - based software for enterprise network protection.
Full Stack Engineer building cloud, SaaS, WordPress, CRM, and data solutions for CCS, a Canadian nonprofit supporting people facing financial challenges. Maintaining Azure infrastructure, integrations, security, and enterprise systems.
Senior Software Engineer building AI agents, applications, and data platforms for BCI’s private equity investment teams. Delivering full - stack solutions across Databricks and Azure.