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

Recruit Action inc.

Toronto

Remote

CAD 110,000 - 138,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Recrute Action seeks a Lead Software Engineer (Java/Spring Boot) to guide a skilled agile team in building secure, scalable digital solutions. You will shape technical direction, mentor engineers, and drive AI-assisted development practices to accelerate velocity and quality.

Ideal candidates have 8–10 years in Java backend, strong leadership, and experience with CI/CD, REST APIs, and security tooling. Flexible remote work with quarterly on-site reviews and occasional travel to Toronto and

Qualifications

  • 8–10 years of experience in software development.
  • Extensive Java backend development experience with Spring Boot.
  • Experience leading and mentoring developers and mixed-level teams.
  • Strong collaboration with architects, PO, and stakeholders.
  • Proficient in CI/CD pipelines and automated testing.
  • Experience with SAST/DAST security tools and secure SDLC.
  • Familiarity with AI-assisted development and related tools.

Responsibilities

  • Lead design, development, and delivery of high-quality web applications.
  • Champion secure coding practices and review security vulnerabilities.
  • Provide technical and delivery leadership to squads.
  • Mentor team members and align with product priorities.
  • Collaborate across squads for consistency and best practices.
  • Drive quality standards, testing, and continuous improvement.

Skills

Java backend
Spring Boot
Team leadership
CI/CD
REST APIs
Unit testing
Security tooling
AI-assisted development
Code reviews
Mentoring

Tools

GitHub Copilot
Snyk
Jenkins
Bitbucket
SAST/DAST tools

Job description

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.

What is in it for you:
  • Salaried: $80-90 per hour.
  • Incorporated Business Rate: $90-100 per hour.
  • 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

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

Princeton IT Services, Inc • Toronto

Hybrid
CAD 110,000 - 145,000
Senior Software Engineer – Backend
Senior Software Engineer – Backend

TEEMA • Toronto

On-site
CAD 120,000 - 150,000
Team Lead, Software Engineering (12 Month Contract)
Team Lead, Software Engineering (12 Month Contract)

Questrade • Toronto

Hybrid
CAD 120,000 - 145,000
Software Engineering Manager
Software Engineering Manager

Groom & Associés / Associates • Montreal (administrative region)

Hybrid
CAD 160,000 - 195,000
Group benefits plan
2% employer matching retirement plan
Hybrid work for Montreal team
+1
AI Developer
AI Developer

CloudDevs • Mississauga

Hybrid
CAD 138,000 - 180,000
AI tooling budget
AI conference budget
Vacation time
+1
Senior Software Engineer -Waterloo
Senior Software Engineer -Waterloo

PointClickCare • Kitchener

Hybrid
CAD 142,000 - 158,000
Benefits starting from Day 1!
Retirement Plan Matching
Flexible Paid Time Off
+1
Sr. Software Engineer
Sr. Software Engineer

Ringside Talent • Toronto

On-site
CAD 120,000 - 180,000
Fully remote work flexibility
Competitive salary with performance‑dr
Retirement savings plan with employer
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
AI Software Developer - Intermediate
AI Software Developer - Intermediate

Delta Controls Inc. • Surrey

Hybrid
CAD 90,000 - 110,000
Employee safety centric culture
Flexible hours and scheduling
Three weeks of vacation
+2