Senior Software Engineer (JAVA/AWS) to design and build scalable applications with client in

S.i. Systems

Toronto

Hybrid

CAD 156,000 - 176,000

Full time

2 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

S.i. Systems in Toronto, Canada, seeks a Lead Software Engineer (Java/Spring Boot) to drive technical direction on a 1-year contract, with a strong emphasis on secure, scalable, and high-performance applications for financial services clients.

The role offers a largely remote arrangement with quarterly on-site visits and occasional travel between Toronto and Waterloo. You will mentor a skilled Agile squad, lead AI-assisted development using GitHub Copilot and other tools, design robust REST

Qualifications

  • 8–10 years of backend Java experience.
  • Experience leading and mentoring developers.
  • Experience with CI/CD pipelines.
  • Experience addressing code‑level vulnerabilities and using SAST/DAST tools.
  • Experience with architects, product owners, principal engineers, and stakeholders.
  • Experience with AI-assisted development tools and practices.

Responsibilities

  • Collaborate with Agile team to design and deliver high-quality web applications.
  • Lead AI-assisted development practices and improve code quality.
  • Coach and mentor team members on technical excellence.
  • Establish coding standards and secure coding practices across the squad.
  • Communicate technical risks, dependencies, and constraints to stakeholders.

Skills

Java
Spring Boot
Team leadership
CI/CD pipelines
Security practices
AI-assisted development
REST APIs
Unit testing
Mentoring
Secure SDLC

Tools

GitHub Copilot
Claude/LLMs
Snyk
Checkmarx
SonarQube
Veracode
Bitbucket
Jenkins
Kubernetes
Docker

Job description

Lead Software Engineer (Java/Spring Boot)

Join an ambitious technology initiative within the sector of financial services and insurance for our client, where innovation, collaboration, and continuous improvement are at the heart of every project. Working within a newly established agile team, you will contribute to the delivery of large-scale digital solutions while helping advance modern engineering practices, AI‑assisted development, and exceptional client experiences. This opportunity offers the chance to influence technical direction, support team growth, and play a key role in building secure, scalable, and high‑performing applications that support important business objectives.

Salary: $80-90 per hour.

Incorporated Business Rate: $90-100 per hour.

Contract: 1‑year contract with a strong possibility of extension.

Full‑time schedule of 37.5 hours per week.

Monday to Friday, from 9 am to 5 pm.

Primarily remote with on‑site attendance required once per quarter.

Occasional travel between Toronto and Waterloo based on project requirements.

Periodic evening, weekend, and after‑hours work may be required to support project implementations, system upgrades, and deployments.

Approximately monthly after‑hours deployment support may be required, including occasional Sunday deployments.

Responsibilities:
  • Collaborate with skilled Agile team members to understand user needs and design, develop and deliver high quality web applications that meet those needs
  • Configure and design applications and workflows, using outside the box thinking, to create innovative ways to advance our client first strategy
  • Lead AI‑assisted development practices, leveraging GitHub Copilot and other AI coding tools to accelerate development velocity and improve code quality
  • Design, develop, and integrate AI agents and conversational interfaces to enhance application capabilities and deliver intelligent automation solutions
  • Champion secure coding practices and lead efforts to identify, prioritize, and remediate application security vulnerabilities using SAST/DAST tools
  • Conduct security code reviews and ensure compliance with security standards and best practices throughout the development lifecycle
  • Coach, mentor and collaborate with members of the design and development team
  • Provide technical direction and guidance to projects, ensuring risks are mitigated and projects are implemented successfully
  • Establish coding standards and technical best practices across the squad
  • Conduct code reviews and mentor team members on technical excellence
  • Support developers in removing technical blockers and guide technical implementation of user stories and features
  • Communicate technical risks, dependencies, and constraints to stakeholders
  • Participate in planning and refinement sessions with technical perspective and collaborate with Product Owner on technical feasibility and estimates
  • Drive quality standards and testing practices; identify technical debt and propose solutions
  • Monitor system performance and reliability and champion continuous improvement initiatives
  • Contribute to defining timelines and plans; analyze and estimate feasibility, cost, time and scope
  • Ensure coding, testing, debugging, and implementation activities are completed as required
  • Participate in agile ceremonies and support on‑call and incident response when needed
  • Represent the squad's technical interests in cross‑squad discussions and collaborate with other Tech Leads across squads for consistency
What you will need to succeed:
Required experience
  • 8 to 10 years of experience.
  • Extensive experience in Java backend development.
  • Experience leading and mentoring developers.
  • Experience leading mixed‑level teams consisting of junior and intermediate developers.
  • Experience working with architects, product owners, principal software engineers, business stakeholders, and development teams.
  • Experience with CI/CD pipelines.
  • Experience with unit testing.
  • Experience addressing code‑level vulnerabilities.
  • Experience using SAST/DAST security tools.
Technical and professional skills
  • Expert‑level Java and Spring Boot development.
  • Strong experience with REST APIs.
  • Solid understanding of web applications and server technologies.
  • Ability to learn internal frameworks quickly.
  • Knowledge of GitHub Copilot, Claude, or equivalent LLMs.
  • Ability to leverage AI tools for assisted development, code generation, code enhancement, and productivity.
  • Knowledge of Snyk, Checkmarx, SonarQube, Veracode, or similar security tools.
  • Understanding of Secure SDLC practices.
  • Understanding of basic threat modeling.
  • Experience with Bitbucket, Jenkins, and CI/CD processes.
  • Strong unit testing skills using JUnit, Mockito, and REST Assured.
  • Ability to provide technical leadership and delivery leadership.
Preferred experience
  • Experience within financial services or insurance.
  • Experience with retirement products, savings products, or client experience journeys.
  • Experience with agent orchestration platforms.
  • Experience with conversational interfaces.
Technical and professional skills (preferred)
  • Working knowledge of React.
  • Understanding of Angular.
  • Awareness of web accessibility (A11y).
  • Basic Kubernetes experience, including pod tuning and configuration.
  • Experience with Docker and containerization.
  • Experience with Kafka.
  • Experience with SOAP/XML.
  • Familiarity with Claude or similar AI technologies.
  • Ability to identify opportunities for reusable components and reuse.
  • Innovation mindset with enthusiasm for exploring AI technologies to solve business problems.
  • Ability to evaluate AI solutions for ethical considerations, bias, privacy, and responsible AI practices.
  • Flexible and adaptable approach to changing priorities and technologies.
  • Strong technical mindset with the ability to drive quality standards.
  • Collaborative approach to working with cross‑functional teams.
  • Ability and desire to lead through effective communication.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Lead Software Engineer (Java/Spring Boot) - 100% Remote
Lead Software Engineer (Java/Spring Boot) - 100% Remote

Recruit Action inc. • Toronto

Remote
CAD 110,000 - 138,000
Senior Software Engineer – Backend
Senior Software Engineer – Backend

TEEMA • Toronto

On-site
CAD 120,000 - 150,000
Full Stack Developer - Cash Equity
Full Stack Developer - Cash Equity

HSBC Global Services Limited • Toronto

Hybrid
CAD 90,000 - 120,000
Senior Java Engineer
Senior Java Engineer

Princeton IT Services, Inc • Toronto

Hybrid
CAD 110,000 - 145,000
Senior Staff Software Developer, Developer Productivity & AI Tooling
Senior Staff Software Developer, Developer Productivity & AI Tooling

United States Digital Space LLC • Toronto

On-site
CAD 130,000 - 170,000
Performance driven compensation
Supplemental health insurance
Mental health support programs
+1
Senior Java Engineer
Senior Java Engineer

Acestack • Toronto

On-site
CAD 110,000 - 150,000
Senior AI-Augmented Full Stack Developer
Senior AI-Augmented Full Stack Developer

Python Software Foundation • Victoria

On-site
Confidential
Extended health and dental benefits
Flexible scheduling
Competitive salary
Python & Java AI Developer
Python & Java AI Developer

Realign Llc • Toronto

Hybrid
CAD 110,000 - 170,000
Intermediate Full Stack Software Engineer
Intermediate Full Stack Software Engineer

Super • Toronto

Hybrid
CAD 110,000 - 150,000
Competitive salary
Remote flexibility
Work-from-home allowance
+3
AI Engineer
AI Engineer

Sun Life • Toronto

Hybrid
CAD 65,000 - 105,000
Hybrid work arrangement
Wellness programs
Career development & networking
+1