Enable job alerts via email!

Java Developer (SRE)

Nexus Systems Group Inc.

Toronto

Hybrid

CAD 100,000 - 140,000

Full time

2 days ago
Be an early applicant

Job summary

A top financial institution in Toronto is looking for a skilled developer with extensive experience in Java and SRE/DevOps. The role involves developing reliable applications, providing support, and mentoring team members. Ideal candidates should possess over 8 years of relevant experience and a Bachelor's degree in a technical field. This position offers a hybrid work model with opportunities for impactful contributions in a fast-paced environment.

Qualifications

  • 8+ years in developing and supporting large, complex, highly available production applications.
  • 4+ years of experience in Java programming – version 8 or above.
  • 4+ years in an SRE and/or DevOps role.
  • 3+ years of experience with any Cloud environment.

Responsibilities

  • Develop software following sound software engineering principles.
  • Provide production support and handle escalations during the day and off-hours.
  • Lead root cause analysis on in-scope systems and identify improvements.
  • Mentor growing developers on the team.

Skills

Java programming
SRE and/or DevOps experience
Communication skills
Problem-solving

Education

Bachelor’s degree in a technical field

Tools

Azure
GCP
AWS
Job description
Overview

Location: Hybrid - Toronto – 1/day per week on-site (day flexible)

Contract Duration: May to Oct 31, 2025 – 6 months. Possibility of extension. Number of Positions: 1.

Schedule: 9am-5pm, Monday–Friday; standard 37.5 hrs/week. OT expected on a bi-monthly basis. Dev will be on pager rotation and may work off-hours to support production issues. Reason: Backfill.

Business group: Client Engineering - Mobile and Web - Digital Engineering Operations, part of Digital Banking, supporting mobile and web development.

Project: SRE (Site Reliability Engineering) work for Digital projects – online and mobile banking; back-end development; maintain reliability of applications and production support.

Candidate Value Proposition

The successful candidate will have the opportunity to work in a diverse environment and make a difference with lasting impact. As part of a top 5 Canadian Bank, they will join a group of talented people shaping how the bank develops applications, consumes services, and manages IT infrastructure. Opportunities to do challenging work in a mission-critical system for the bank.

Typical Day in Role
  • Develop software following sound software engineering principles and lead investigations for production issues, delivering solutions that meet security standards defined by the organization.
  • Provide production support and handle escalations during the day as well as off-hours; may occasionally carry the pager outside regular hours for production support.
  • Interface with infrastructure and application teams to maintain and support infrastructure and applications.
  • Lead root cause analysis on in-scope systems, identify improvements, and drive implementation.
  • Develop operational plans, processes, and procedures to improve service delivery and resiliency.
  • Lead by example and mentor growing developers on the team.
  • Demonstrate a good understanding of Site Reliability Engineering principles.
  • Tech stack: Java – version 8 or above.
  • Back-end development role with DevOps and SRE responsibilities, focused on infrastructure maintenance and reliability tasks.
  • Be flexible with technologies and tasks, adapting to tech changes at the Bank (API-related SDKs, enhancements, deployments, microservices).
Candidate Requirements / Must Have Skills
  1. 8+ years in developing and supporting large, complex, highly available production applications.
  2. 4+ years of experience in Java programming – version 8 or above.
  3. 4+ years in SRE and/or DevOps role.
  4. 3+ years of experience with any Cloud environment (e.g., Azure, GCP, AWS – please list which).
Nice-To-Have Skills
  1. Experience in incident management and production support.
  2. Experience in banking / financial services.
Soft Skills Required
  • Good communication skills.
  • Quick learner.
  • Good problem solver.
Education

Bachelor’s degree in a technical field preferred or equivalent work experience. Google / GCP / Architect certifications are an asset.

Best vs. Average Candidate

The ideal candidate is passionate about designing and developing complex, highly reliable and scalable enterprise systems. They have a keen interest in application monitoring, security, and maintenance, with a strong developer-focused mindset and thrive in a fast-moving environment. Experience in SRE and/or DevOps is required; ideally in both, with a stronger focus on SRE. GCP experience is preferred. Willingness to coach others and to step in as a senior developer when needed. Flexibility to work in production support hours where hours can vary.

Candidate Review & Selection

1 round – MS Teams video panel interview with the Hiring Manager and team members (tech lead/senior dev). Includes technical and behavioral questions; possible technical exercise / coding snippet during the interview (3–4 coding questions in Java and DevOps items). Will assess fit for production support and after-hours work. Expect a 2-hour interview.

Hiring Manager Availability

Availability ASAP. Hiring Manager away April 11–21, but backups are in place to manage interviews.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.