This recruiter is online.

This is your chance to shine!

Apply Now

Senior Technical Lead with Java (Springboot), React/Node experience to oversee and guide an IT engineering team with one of our major banking clients- 3916

Toronto, ON
  • Number of positions available : 1

  • To be discussed
  • Contract job

  • Starting date : 1 position to fill as soon as possible

Senior Technical Lead with Java (Springboot), React/Node experience to oversee and guide an IT engineering team with one of our major banking clients- 39165


Location Address: Hybrid - Toronto - 3 days/week (flexible)

Subject to change: 3-4 days onsite may be required based on business needs

Contract Duration: 02/02/2026 to 07/31/2026 - 6 months (Possibility of extension & conversion to FTE)

Schedule Hours: 9am-5pm Monday-Friday; standard 37.5 hrs/week

Story Behind the Need

Business group: CBE Commerce and Communication - communications domain - send out communications to customers via email web push transactional messages - use cases to communicate with the customers (e.g. reminder for CC payment, balance notification)

Project: We are looking for an experienced and highly skilled Technical Lead to oversee and guide the Communications services team IT Engineering team in a bank.

2 positions breakdown:

1 position is for this project: Technology transformation project - updating preferences and consents for communications to align to Canadian regulations - e.g. if they opt out of communications, need to ensure the technology is aligned

1 position is for ongoing Communications Platform activity, will be working on a mix of initiatives and ad hoc work as required - maintenance and improving; plan to migrate from Azure to GCP so will work on that; engage with stakeholders and build out use cases for different applications/businesses

Typical Day in Role:

1. Technical Leadership:

  • Provide technical direction and guidance to the engineering team.
  • Collaborate with project managers, product owners, and stakeholders to define and prioritize technical requirements.
  • Ensure adherence to best practices, coding standards, and software development methodologies.
  • Conduct code reviews and provide constructive feedback to improve code quality and maintainability.
  • Identify and resolve technical challenges, risks, and bottlenecks.

2. Architecture and Design:

  • Contribute to the design and architecture of software systems and applications.
  • Evaluate and recommend appropriate technologies, frameworks, and tools.
  • Ensure scalability, performance, and maintainability of the software solutions.
  • Collaborate with cross-functional teams to align technical decisions with business objectives.

3. Project Delivery:

  • Oversee the development lifecycle, from requirements gathering to deployment and maintenance.
  • Ensure timely delivery of high-quality software solutions.
  • Monitor project progress, identify risks, and implement mitigation strategies.
  • Collaborate with QA teams to ensure thorough testing and quality assurance processes.

4. Continuous Improvement:

  • Stay up-to-date with emerging technologies, industry trends, and best practices.
  • Identify opportunities for process improvement and implement efficient workflows.
  • Foster a culture of continuous learning and innovation within the team.

Tech Stack: React & Node JS, and Java Springboot - Full Stack Role

Candidate Requirements/Must Have Skills:

  1. 8+ years of full-stack development experience
  2. Experience with REST API design, React, NodeJS (productionizing NodeJS servers as well)
  3. Experience with Java 8, 11 & 17, Springboot framework, Junit frameworks (Junit 5, Mockito), build tools and dependency management (Maven, Gradle), noSQL database, template management (Velocity), CI-CD Pipeline (Jenkins)
  4. experience of developing enterprise, cloud native, message driven, test driven, reactive, containerized applications with containerization & orchestration (Kubernetes, Docker),
  5. Experience with software security tools like BlackDuck (vulnerabilities in JARs), Fortify (vulnerabilities/security issues in code), Webinspect (scan REST end points) and SonarQube (Junit coverage for code)

Nice-To-Have Skills:

  1. Previous experience in banking industry/financial services is preferred
  2. Modern JS toolsets (ES6+, Webpack, Babel, Jest)
  3. Experience working with authenticated, customer focused applications (i.e. OAuth2 preferred)
  4. Strong knowledge of programming languages: Unix Shell Script, XML, YAML, JSON, SQL, Apache Velocity, Apache Groovy
  5. Strong hands-on programming skills with popular developer utility tool suites like Eclipse/STS, JIRA/Bitbucket/Confluence, Git, Gradle/Maven

Education:

University or College Degree in Computer Science

Best VS. Average Candidate:

  • This role requires a strong background in full-stack development. The successful candidate will be responsible for providing technical leadership, and ensuring the delivery of high-quality software solutions. They should be proficient in React & Node JS, and Java Springboot, and can deliver high quality code, write unit tests, provide UAT support, implementation, and operational support.

Candidate Review & Selection - Interview Process

4 Rounds

1st - Screening over phone - 20-30 minutes

2nd - Teams Video Technical Panel Interview - 30-45 minutes - possible coding test, should be able to share screen

3rd - codility/coding exercises to be sent as a 3rd step - could take up to 2 hours to complete

4th - In Person 44 King - 30 minutes

Disclaimer:
AI may be used in evaluating candidates.
This posting is for an existing vacancy.
Apply

Requirements

Level of education

undetermined

Work experience (years)

undetermined

Written languages

undetermined

Spoken languages

undetermined