Sun Life is seeking a Software Engineer to join their team in various Ontario locations. This role combines technical leadership with hands-on development, focusing on designing and implementing complex case management solutions. The position requires expertise in Java/J2EE, database management, and BPM concepts, with a strong emphasis on solution architecture and technical delivery. The ideal candidate will have 7+ years of IT experience and deep knowledge of financial services technology. Sun Life offers a supportive, flexible work environment with comprehensive benefits, including competitive compensation, equity participation, and work-life balance. The role involves collaboration with cross-functional teams, both onshore and offshore, and requires security clearance. As part of a global organization with 30,000 employees across 26 countries, this position offers significant opportunity for impact and professional growth in a company committed to innovation and digital transformation in the financial services sector.