Senior Software Engineer – Backend (Java, Spring Boot, AWS) at Aviva in Markham
- Company: Aviva
- Location: Markham
- Posted: Sep 24, 2026
- Type: Full-time
- Salary: $115,000 to $165,000
- Experience: 5+ years
Overview
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.
Job 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.
- 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.
Responsibilities
- 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.
- 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.
- 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.
Requirements
- 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
- Experience developing and deploying enterprise applications using Java Spring Boot, Angular, AWS / Terraform, RDBMS: Oracle/PostgreSQL, and document database technologies including MongoDB and Document DB.
- Insurance industry experience will be a plus
Skills
Required
- Java
- Spring Boot
- REST API
- web services
- system integration
- system design
- Oracle
- MongoDB
- Agile methodology
Preferred
- Angular
- AWS
- Terraform
- RDBMS: Oracle/PostgreSQL
- Document DB
Benefits
- The salary band for this position ranges from $115,000 to $165,000. Please note that individual salary is determined by factors such as job-related knowledge, skills and experience, as well as internal equity.
- Compelling rewards package including base compensation, eligibility for annual bonus, retirement savings, share plan, health benefits, personal wellness, and volunteer opportunities.
- Outstanding Career Development opportunities.
- We’ll support your professional development education.
- Competitive vacation package with the option to purchase 5 extra days off per year.
- Employee driven programs focused on gender, LGBTQ+, origins, diversity, and inclusion.
- Corporate wellness programs to support our employees’ physical and mental health.
- Employee discount on home and auto insurance (where applicable).
- Hybrid flexible work model.
About Aviva
Individually we are people, but together we are Aviva. Individually these are just words, but together they are our Values – Care, Commitment, Community, and Confidence. At Aviva Canada, we put people first, our employees, our customers, and our communities. We’re proud of a culture built on care, inclusion, and collaboration, where your voice matters and your growth is supported. We’re not just about insurance; we’re about making a real difference by protecting what matters most.