Job Description & How to Apply Below
Location Address:
Hybrid - Toronto – 3 days/week (flexible)
Contract Duration: 6 months with high possibility of extension & conversion to FTE
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 Bank
Two positions :
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
Tech Stack :
React & Node JS, and Java Springboot – Full Stack Role
Must Have
Skills:
8+ years of full-stack development experience
Experience with REST API design, React, NodeJS (product ionizing 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, Fortify, Web inspect and Sonar Qube
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.
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 – coding exercises to be sent as a 3rd step – could take up to 2 hours to complete
Seniority level
Mid-Senior level
Employment type
Contract
Job function
Information Technology
Industries
Information Technology & Services and Banking
#J-18808-Ljbffr
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:
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:
×