Senior Software Engineer

4 months ago


Waterloo, Canada Sun Life Full time

Job Description

:

The Canadian IT – Platform and Engineering team is looking for a Senior Software Engineer with at least 5 years of Java application analysis and development experience. The successful candidate will have strong technical and problem-solving skills and will show initiative, be accountable for results.

What will you do?

Lead and participate in the design, development, deployment of Java REST web service APIs and microservices using Docker and Kubernetes. 

Ensure service designs follow approved architecture.

Learn and incorporate emerging API technologies into our APIs

May build event driven services using Kafka depending on project scope.

Use and enhance our Dev Ops tools and processes for CD/CI, these tools include Jenkins, Artifactory, BitBucket, Gradle, Continuous Delivery Director, Ansible

Mentor and support colleagues in their capabilities

Identify defects in services, debug and provide effective solutions to resolve the defects

The API Platform:

Our APIs are

REST services built from Open API/Swagger specs

written in Java Spring Boot,

Deployed to a Kubernetes environment (on prem/AWS) using Docker containers

secured with oauth2 using Okta 

Build new microservices/domain services that populate and access database technology like MongoDB and Postgres

Build event driven processes/microservices that consume topics from Kafka

What you need to succeed:

Post secondary Computer Science diploma or degree

More than 5 years of development skills and progressive information technology experience with full application development life cycle and systems integration experience

Strong working experience with Java APIs, REST, SOAP, Spring, JSON, Open API, Swagger, web services and web hosting technologies

1+ years experience using DevOps tools (Jenkins, Artifactory, BitBucket, Maven, CDD/Ansible)

Customer obsession – customers are at the center of all we do

Strong analytical and problem-solving skills with ability to analyze situations/problems systematically and deliver effective right-sized solutions in a timely manner

Experience with managing and coordinating team activities in a multi-site environment

Strong organizational and planning skill

Excellent verbal and written communications skills

Assets:

Experience with Kafka, Kafka Streams, Kubernetes, Okta, AWS, MongoDB

Experience with Group Retirement products and business domains

Working knowledge of Business Rule Management Systems such as IBM’s ODM

Experience with WebSphere, DB2, Java UI: Swing, Spring MVC, SonarQube for static code analysis

Exposure to Enterprise Service Bus (ESB) integration architectures and technologies

Additional Requirements:

Periodic weekend / after-hours work may be required to support project implementations and system upgrades.

Occasional travel between SLF locations may be required depending on work assignments.

Potential on-call support may be required

Enhanced Reliability Clearance is required

Unique Requirements

The candidate selected for this role is required to attain Canadian Reliability Security Clearance (administered by submitting fingerprints to the RCMP, who then conduct min. 5 year history checks)

To see if you are eligible for this clearance, please review the section 201 on the Federal Government site ()

What's in it for you?

A collaborative and inclusive culture

An environment of continuous learning and improvement

Anchored to our Purpose, our Sustainability Plan has three pillars which represent the areas where we have the greatest opportunity to drive positive impact in society: increasing financial security, fostering healthier lives, and advancing sustainable investing.

In 2024, Sun Life ranked among the top 100 most sustainable global corporations by Corporate Knights for the 15th consecutive year, leading Canadian insurers.

We are proud to be on the 2024 Best Workplaces in Canada list by Great Place to Work. 

We’re also listed as one of the Best Workplaces for Women and Best Workplaces with Most Trusted Executive Teams.



  • Waterloo, Canada Altair Engineering Full time

    Transforming the Future with Convergence of Simulation and Data Software Engineer Senior Job Summary: Our client in Waterloo, ON is looking for a Software Engineer Senior. This is a contract position. What You Will Do: The Software Developer will join a team that manages and maintains our rapidly growing Apple CarPlay and Android Auto solutions. You will be...


  • Waterloo, Canada Altair Engineering Full time

    Transforming the Future with Convergence of Simulation and Data Software Engineer Senior Job Summary: Our client in Waterloo, ON is looking for a Software Engineer Senior. This is a contract position. What You Will Do: The Software Developer will join a team that manages and maintains our rapidly growing Apple CarPlay and Android Auto solutions. You will be...


  • Waterloo, Canada Ansys Full time

    Powering Innovation That Drives Human Advancement When visionary companies need to know how their world-changing ideas will perform, they close the gap between design and reality with Ansys simulation. For more than 50 years, Ansys software has enabled innovators across industries to push boundaries by using the predictive power of simulation. From...


  • Waterloo, Canada MEDA Engineering and Technical Services, LLC Full time

    We are currently recruiting an experienced Senior Software Engineer to join our team supporting our client in the automotive industry.NOTE:HybridRESPONSIBILITIES:Manage and maintain our rapidly growing Apple CarPlay and Android Auto solutions.Leverage industry best practices to design, implement, test, and support new feature development.Work in an agile...


  • Waterloo, Canada Manulife Insurance Malaysia Full time

    Senior Full Stack Software Engineer/Coach, Engineering Transformation page is loaded Senior Full Stack Software Engineer/Coach, Engineering Transformation Apply locations Waterloo, Ontario Toronto, Ontario time type Full time posted on Posted 2 Days Ago job requisition


  • Waterloo, Canada Constellation Dealer Group Full time

    p>Join to apply for the Senior Software Developer role at Perseus Group, Constellation Software.Position Overview:The Senior Developer will play a critical role in leading our development team, ensuring the delivery of high-quality software solutions. NET, Blazor, EF Core, ETL processes, Clean Code architecture, microservices, and cloud services (Azure)....


  • Waterloo, Canada EWS Group Full time

    p> Applicant Privacy Policy: As a candidate for this position and any other position at a Perseus Group company, any personal data you submit to us will be processed in accordance with our Applicant Privacy Policy, and by submitting any personal data to us in furtherance of your candidacy for employment, you acknowledge and agree to the terms set forth...


  • Waterloo, Canada Sun Life Financial Full time

    Senior Software Engineer, OperationsJob Description:About the role:The e-Business team in Application Operations Support (AOS) provides operations and support services to ensure reliability of IT applications. Through innovation, continuous improvement, and collaboration, we strive to find new and better ways to bring value to Sun Life.We are looking for a...


  • Waterloo Southeast, Canada Ansys Full time

    Requisition #: 15148 **Our Mission:** Powering Innovation That Drives Human Advancement At Ansys, we empower visionary companies to bridge the gap between design and reality with our simulation software. For over 50 years, our solutions have enabled innovators to push the boundaries of what's possible. **About the Role:** We're seeking a talented Senior...


  • Waterloo Southeast, Canada Ansys Full time

    Requisition #: 15148 **Our Mission:** Powering Innovation That Drives Human Advancement At Ansys, we empower visionary companies to bridge the gap between design and reality with our simulation software. For over 50 years, our solutions have enabled innovators to push the boundaries of what's possible. **About the Role:** We're seeking a talented Senior...


  • Waterloo, ON, Canada Ansys Full time

    Powering Innovation That Drives Human Advancement When visionary companies need to know how their world-changing ideas will perform, they close the gap between design and reality with Ansys simulation. For more than 50 years, Ansys software has enabled innovators across industries to push boundaries by using the predictive power of simulation. From...


  • Waterloo, ON, Canada Ansys Full time

    Powering Innovation That Drives Human Advancement When visionary companies need to know how their world-changing ideas will perform, they close the gap between design and reality with Ansys simulation. For more than 50 years, Ansys software has enabled innovators across industries to push boundaries by using the predictive power of simulation. From...


  • Waterloo Southeast, Canada Ansys Full time

    About AnsysAnsys is a global leader in engineering simulation, helping the world's most innovative companies deliver radically better products, faster.Job SummaryWe are seeking a highly skilled Senior Application Engineer to join our team. As a key member of our engineering organization, you will be responsible for developing and maintaining our software...


  • Waterloo Southeast, Canada Ansys Full time

    About AnsysAnsys is a global leader in engineering simulation, helping the world's most innovative companies deliver radically better products, faster.Job SummaryWe are seeking a highly skilled Senior Application Engineer to join our team. As a key member of our engineering organization, you will be responsible for developing and maintaining our software...


  • Waterloo, Canada Outrider Full time

    p> Engineering – Autonomy - Planning And Controls Outrider is a software company that is automating distribution yards with electric, self-driving trucks. Our system eliminates manual tasks that are hazardous and repetitive while it improves safety and efficiency. Outrider’s mission is to drive the rapid adoption of sustainable freight transportation....


  • Waterloo, Canada SAP SE Full time

    Senior Software Engineer - HANA Data Lake Relational Engine We help the world run better At SAP, we enable you to bring out your best. Our company culture is focused on collaboration and a shared passion to help the world run better. We offer a highly collaborative, caring team environment


  • Waterloo, Canada MCAP Full time

    The Role This position is responsible for the design, execution, assessment, security, and troubleshooting of software programs and applications. This includes configuring, coding, developing, and documenting software specifications throughout the project life cycle. In addition, the Software Engineering stream provides day-to-day operations and...


  • Waterloo, Canada Constellation Dealer Group Full time

    Join to apply for the Senior Software Developer role at Perseus Group, Constellation Software.Position Overview:The Senior Developer will play a critical role in leading our development team, ensuring the delivery of high-quality software solutions. This position requires a deep understanding of .NET, Blazor, EF Core, ETL processes, Clean Code architecture,...


  • Waterloo, Canada Constellation Dealer Group Full time

    Join to apply for the Senior Software Developer role at Perseus Group, Constellation Software.Position Overview:The Senior Developer will play a critical role in leading our development team, ensuring the delivery of high-quality software solutions. This position requires a deep understanding of .NET, Blazor, EF Core, ETL processes, Clean Code architecture,...


  • Waterloo, Canada Agfa Full time

    p>Agfa HealthCare, is a division of the Agfa-Gevaert Group which is headquartered in Mortsel, Belgium and traded on Euronext Brussels (AGFB).At Agfa HealthCare, we support healthcare professionals across the globe to transform the delivery of care. Our focus is 100% on providing best-of-suite Imaging IT software solutions that enable secure, effective and...