Senior Software Engineer - Backend

Posted on 19 September 25 by Aziz B. Merouani

  • $ - $
Logo

Powered by Tracker

Job Description

Job Title
Senior Software Engineer – Backend

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, and powering partnerships with RBC and President's Choice Financial.

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

Job Information

Rate / Salary

$ - $

Sector

Insurance

Category

Not Specified

Skills / Experience

Not Specified

Benefits

Not Specified

Our Reference

JOB-2417

Job Location