×
Register Here to Apply for Jobs or Post Jobs. X

Senior Technical Lead Java; Springboot), React​/Node to oversee and guide IT engineering team

Job in Toronto, Ontario, M5A, Canada
Listing for: S.i. Systems
Full Time, Part Time, Contract position
Listed on 2026-01-15
Job specializations:
  • Software Development
    Full Stack Developer, Software Engineer
Job Description & How to Apply Below
Position: Senior Technical Lead with Java (Springboot), React/Node experience to oversee and guide an IT engineering team with

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

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/ to 07/31/ – 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:

  • 8+ years of full-stack development experience
  • Experience with REST API design, React, NodeJS (productionizing NodeJS servers as well)
  • 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)
  • experience of developing enterprise, cloud native, message driven, test driven, reactive, containerized applications with containerization & orchestration (Kubernetes, Docker),
  • Experience with software security tools like Black Duck (vulnerabilities in JARs), Fortify (vulnerabilities/security issues in code), Webinspect (scan REST end points) and Sonar Qube (Junit coverage for code)
  • Nice-To-Have

    Skills:

  • Previous experience in banking industry/financial services is preferred
  • Modern JS toolsets (ES6+, Webpack, Babel, Jest)
  • Experience working with authenticated, customer focused applications (i.e. OAuth2 preferred)
  • Strong knowledge of programming languages:
    Unix Shell Script, XML, YAML, JSON, SQL, Apache Velocity, Apache Groovy
  • Strong hands-on programming skills with popular developer utility tool suites like Eclipse/STS, JIRA/Bitbucket/Confluence, Git,…
  • Position Requirements
    10+ Years work experience
    Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
    To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
     
     
     
    Search for further Jobs Here:
    (Try combinations for better Results! Or enter less keywords for broader Results)
    Location
    Increase/decrease your Search Radius (miles)

    Job Posting Language
    Employment Category
    Education (minimum level)
    Filters
    Education Level
    Experience Level (years)
    Posted in last:
    Salary