This recruiter is online.

This is your chance to shine!

Apply Now

Senior Backend Software Engineer - 2813

Toronto, ON
  • Number of positions available : 1

  • To be discussed
  • Contract job

  • Starting date : 1 position to fill as soon as possible

Duration: 6 months (high possibility of extension)

Location: Hybrid (3 days a week in the Markham office, subject to change)


Description

We are looking for a collaborative and resourceful Software Engineer who is dedicated, naturally inquisitive and comfortable in a fast-paced environment. You'll be required to apply your depth of knowledge and expertise to many areas including security, infrastructure, and DevOps.


About the team & role

The role is part of our Digital Engineering team, responsible for developing our customer-facing digital products. This is a rare opportunity to join a fast-moving, product-led technology team-backed by the scale and resources of Canada’s second largest insurer.


What you’ll do

Development:

• Design, develop, and maintain robust and scalable backend services applications with a focus on high availability, optimal performance, and security.

• Develop and maintain scalable Java-based microservices.

• Design and implement Infrastructure as Code (IaC) using Terraform and AWS to automate provisioning of cloud resources.

• Develop secure RESTful APIs to support frontend applications and external integrations.


System Design:

• Review and create system, software, and functional design specifications.

• Integrate IaC into CI/CD pipelines using Jenkins and GitHub Actions, enabling automated deployments and environment consistency.


Collaboration:

• Lead product development through research, strategic planning, and close collaboration with fellow engineers and product leads.

• Actively participate in code reviews and provide feedback on code quality, unit testing and security standards.

• Provide mentorship to engineers and foster best practices within the team to help improve our development cycle.

• Collaborate with stakeholders and cross-functional teams to ensure alignment with business objectives.


What you bring

• University degree in Computer Engineering or Computer Science

• 5+ years professional experience in backend development with at least 2 years in a senior position.

• Excellent knowledge of Java and Spring Boot

• Strong experience in building REST API and web services

• Strong experience with system integration and system design.

• Proficiency with database systems such as Oracle and MongoDB.

• Embrace Agile methodology

• Ability to foundationally understand complex business process driving technical systems

• Excellent verbal and written communication skills with the ability to articulate technical concepts to both technical and non-technical stakeholders


Nice to Have

• Insurance industry experience will be a plus


Tech Stack

• Java Spring Boot

• Angular

• AWS / Terraform

• RDBMS - Oracle / PostgreSQL

• Document DBS - MongoDB / Document DB

Apply

Requirements

Level of education

undetermined

Work experience (years)

undetermined

Written languages

undetermined

Spoken languages

undetermined