CareerPlanSign in

Lead Software Engineer

TORONTO, Ontario, Canada💼 Full-time🗓 2026-06-22 → 2026-09-26

Core

Design, develop, and deliver high-complexity software solutions, managing multiple projects independently while mentoring junior and senior developers.

Role type

Lead Software Engineer (Java/Springboot)

Builds

Enterprise software solutions for financial services clients

Domain

Financial Services / Banking

Deliverable

production ML models | product features

Required skills

Java (Core, Springboot), SQL, distributed databases, in-memory caching (MemSQL), Git, automated testing, CI/CD pipelines, technical leadership, problem-solving

Preferred skills

TypeScript, JavaScript, AI platforms (GitHub Copilot, Claude Code), advanced GitHub workflows

Technologies

Java, Springboot, MemSQL, Git, SQL, TypeScript, JavaScript

Responsibilities

Design and implement complex software solutions; mentor developers; manage multiple projects independently; collaborate with cross-functional teams; drive innovation and process improvement.

Seniority

Senior, hands-on IC with leadership responsibilities

Sourced via workday · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.