Recherche d'emploi > Toronto, ON > Senior software engineer

Senior Software Engineer (Java/API)

Sun Life
Sun Life Toronto One York
Temps plein

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

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.

Il y a plus de 30 jours
Emplois reliés
PointClickCare
Mississauga, Ontario

Building Services/APIs in Java and Python- Integrating PCC domain solution to NLP/LLM models- LLM Model deployment & monitoring- Model functional and performance testing- Building platform services for model selection, training and monitoring- Identify, prioritize and execute tasks in the software d...

Hays
Toronto, Ontario

Role: Senior software engineer manager – Enterprise content. Computer Science / Software engineering degree / Or related degree/certification with a combination of training and experience in Content Management Systems. Collaborating with a cross-functional team of technical, database and marketing/r...

Scotiabank
Toronto, Ontario

GBME's Project Excellence Team is searching for Senior Staff Software Engineer who are continuous learners and are eager to boost capabilities of capital markets products and analytics platforms. Global Banking and Markets Engineering (GBME) is the fast-moving, award-winning technology engine that p...

Sun Life
Toronto, Ontario

Are you an experienced and versatile Senior Software Engineer with a wide range of technical skills and a passion for driving innovation? If you excel in a collaborative environment and are eager to contribute to innovative projects, we have an exciting opportunity for you to join our dynamic team!....

Mannarino Systems & Software
Anywhere - Canada

Software Design and Verification DO-178 Engineers. MANNARINO Systems & Software Inc. MANNARINO Systems & Software Inc. Bachelor's or master's degree in Computer Science, Computer Engineering or equivalent. ...

Ontario Health
Toronto, Ontario

The Senior Software Engineer reviews and provides feedback on requirements, plays an active role in designing and selecting appropriate solutions and develops high quality code in collaboration with other software developers on the team. The Senior Software Engineer works within a cross-functional e...

Quantum Technology Recruiting Inc. (QTR)
Toronto, Ontario

Senior Software Engineer (Integrations). We are looking for a Senior Software Engineer with over 10 years of experience to join a cutting-edge team transforming the retail experience with innovative technology solutions. Architect and develop scalable APIs for integrating with client systems, such a...

E-Solutions
Mississauga, Ontario

Design and Develop new features/capabilities for application middleware APIs and UI tools. Review code and implementation details for application middleware APIs and UI tools. Deploy new features and capabilities being developed for application middleware APIs and UI tools. Provide production suppor...

Affirm, Inc.
Canada
Télétravail

We are looking for a Senior Software Engineer to lead projects and initiatives on the Fraud Decisioning team. Lead and mentor engineers to help them succeed and grow. Provide the right context to engineers and train them to take ownership of their respective pieces of the initiative. Expert at synth...

Scotiabank
Toronto, Ontario

Collaborate with other software developers, business analysts and software architects to plan, design, develop, test, and maintain different applications. Maintain high standards of software quality within the team by establishing good practices and habits. Expert level experience in the following t...