
Senior Software Engineer, Operations – Core Java & iOS focus
Sun Life Financial3 days ago
Toronto, CanadaSenior
Responsibilities
- Develop, enhance, test, and support full-stack Java applications, services, and APIs from implementation through production support.
- Develop and support native iOS applications in an enterprise environment.
- Troubleshoot and debug application issues, 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 and stable application environments.
- Contribute to monitoring, change management, system upgrades, disaster recovery, and continuous-improvement initiatives.
- Participate in a rotating schedule for on-call and after-hours production support.
Requirements
- At least 10 years of experience developing and supporting enterprise back-end Java applications, including 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.
- Strong analytical, debugging, communication, collaboration, and problem-solving skills, with the ability to learn new technologies and adapt to changing priorities.
- Additional assets include Kubernetes, Docker, AWS, iOS architecture patterns, third-party frameworks, Jenkins, Artifactory, Bitbucket/Git, Gradle, Maven, CDD, Ansible, web security, multi-factor authentication, Kafka, and proxy technologies.
- Must obtain Reliability Security Clearance and satisfactorily complete applicable law-enforcement, credit, and other background checks, including required Government of Canada travel and residence history disclosures.
Benefits
- Hybrid work arrangement with flexibility to work from the office and virtually based on business, client, and employee needs.
- Eligible employees may participate in discretionary incentive plans based on individual and company performance.
- The role offers collaboration, professional growth, and continuous-improvement opportunities.
Tech Stack
AnsibleApache KafkaAWSDockerGitGradleiOSJavaJavaScriptJenkinsKubernetesMavenPostgreSQLReactSOAPSpring BootSQL
Categories
About Sun Life Financial
Sun Life Financial provides life and health insurance, group benefits, retirement solutions, and asset management services for individuals, employers, and institutional investors. It generates revenue from insurance premiums and investment management fees, including through MFS Investment Management and SLC Management. Founded in 1865 and headquartered in Toronto, Canada, Sun Life operates across North America and Asia, and its shares trade on the TSX and NYSE under the symbol SLF.