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
S.i. Systems
Toronto, ON-
Number of positions available : 1
- Salary To be discussed
-
Contract job
- Published on February 5th, 2026
-
Starting date : 1 position to fill as soon as possible
Description
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:
- 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 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:
- 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, 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.
Requirements
undetermined
undetermined
undetermined
undetermined
Other S.i. Systems's offers that may interest you