Ce recruteur est en ligne!

Voilà ta chance d'être vu en premier!

Postuler maintenant

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
  • Nombre de poste(s) à combler : 1

  • À discuter
  • Emploi Contrat

  • Date d'entrée en fonction : 1 poste à combler dès que 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

Exigences

Niveau d'études

non déterminé

Années d'expérience

non déterminé

Langues écrites

non déterminé

Langues parlées

non déterminé