Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Sun Life

Senior Software Engineer – Core Java, iOS

Sun Life

. Develop, enhance, test, and support full-stack Java applications, services, and APIs .

Posted 10/22/2026full-timeWaterloo • CanadaSenior💰 CA$100,000 - CA$143,000 per yearWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates extensive experience in developing and supporting full-stack Java applications and native iOS applications, with a strong focus on troubleshooting, debugging, and maintaining application performance in an enterprise environment. Proficient in collaborating with cross-functional teams to enhance system reliability and implement continuous improvement initiatives.

Highest-signal resume keywords
Full-Stack Java DevelopmentNative iOS Application DevelopmentSpring Framework ExpertiseRESTful API DevelopmentProduction Issue Troubleshooting

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
Core Java/J2EESpring BootSpring MVCReactJavaScriptSQLOraclePostgreSQLRESTSOAP
Tools & Technologies
WebSphereWebLogic
Certifications & Qualifications
Degree in Computer ScienceReliability Security Clearance
Industry Keywords
Enterprise EnvironmentChange ManagementDisaster RecoveryContinuous ImprovementApplication Support

Tech Stack

Tools & technologies
iOSJ2EEJavaJavaScriptOraclePostgresReactSOAPSpringSpring BootSpringBootSQL

About the role

Key responsibilities & impact
  • Develop, enhance, test, and support full-stack Java applications, services, and APIs
  • Maintain ownership of applications from implementation through production support
  • Develop and support native iOS applications
  • Troubleshoot and debug production and test environment issues
  • Investigate incidents, restore service, perform root-cause analysis, and remediate vulnerabilities
  • Collaborate with Software Engineers, Business Systems Analysts, and other partners
  • Contribute to monitoring, change management, system upgrades, disaster recovery, and continuous-improvement initiatives

Requirements

What you’ll need
  • 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 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
  • Degree in Computer Science, Computer Engineering, or a related discipline, or equivalent practical experience
  • Ability to satisfactorily complete applicable background checks before starting and during employment
  • Reliability Security Clearance required
  • Must account for living or travel outside Canada for six consecutive months during the last five years as part of the Government of Canada inquiry
  • Availability for on-call and after-hours support on a team rotation

Benefits

Comp & perks
  • Hybrid work arrangement with flexibility to work from the office and virtually
  • Participation in various incentive plans, with payment discretionary and subject to individual and company performance
  • Accommodation support during the application process for persons with disabilities
  • Opportunities for growth and development with support from leaders and colleagues