*CONTRACT TO PERM* Senior Java (Springboot) Developer to work on upgrades and development for Capital Markets projects- 39170
S.i. Systems
Toronto, ON-
Number of positions available : 1
- Salary To be discussed
-
Contract job
- Published on February 6th, 2026
-
Starting date : 1 position to fill as soon as possible
Description
*CONTRACT TO PERM* Senior Java (Springboot) Developer to work on upgrades and development for Capital Markets projects- 39170
Location Address: Hybrid -Toronto - 2-3 days/week
Contract Duration: 6 months (MUST CONVERT TO PERM)
Schedule Hours: 9am-5pm Monday-Friday; standard 37.5 hrs/week
Story Behind the Need
- Business group: Global Banking and Markets Engineering (GBME) is the fast-moving, award-winning technology engine that powers Scotiabank’s Corporate, Investment Banking, and Capital Markets businesses. Within GBME, FX, Commodities, Prime Services, Collateral Mgmt. & Funding Technology focuses on key capital markets systems within the products indicated: Foreign Exchange, Commodities, Prime Services, and Collateral Mgmt. & Funding (repurchase agreements)
- Project: Commodities Technology is seeking an experienced engineer to support the team, focusing on the software currency project. This role involves maintaining and upgrading software components approaching end-of-life to ensure stability and compliance.
- Software Engineer to do the upgrades and development themselves; keeping up to date with latest on the technologies and upgrading as needed.
Typical Day in Role:
• Partner with peer engineers and various GBME teams for maintaining and upgrading software components.
• Work closely with system owners to understand requirements from end of life, compliance standpoint, conduct gap analysis and requirements assessments as needed
• Be involved in remediating code vulnerabilities (code or library reference), responsible for producing actionable and complete specifications, writing production quality code, and implementation.
• Design test sets and automate where possible, including functional and non-functional testing, regression testing as well as performance testing
• Able to work with and refactor legacy code (as needed).
• Participate in daily stand-ups
Candidate Requirements/Must Have Skills:
1) 7-10 years general IT working experience - with hands-on upgrades experience
2) 5 years’ experience with OOP Programming, Java, Enterprise Edition Java - J2EE (Servlets, JDBC, EJB, JSP, JMS), Spring Framework, Spring Boot.
3) 3 + years Webservices (Tomcat or Weblogic a plus)
4) 3 + years Unix/ Shell Scripting (Bash, Perl, Python, etc.)
5) 3 + years in message-oriented middleware such as JMS, Kafka, ActiveMQ, RabbitMQ
6) 3 + years Database development with Oracle, Sybase, PL/SQL etc.
7) Experience with DevOps, CI/CD pipelines, version control system such as Bitbucket, Jenkins, etc.
Nice-To-Have Skills:
1) Prior development experience in a capital markets a plus.
2) Experience in in-memory data grid technology such as Hazelcast
3) Scala language experience is a plus.
4) Prior experience in developing application using SOA architecture
5) Experience with some automated deployment.
6) to communicate with key technology stakeholders on a daily basis
Best VS. Average Candidate:
- Strong developer with experience with upgrades - has worked on old languages and new versions and has been able to lead upgrades
- Automation mindset and keeping up to date with new technologies
Candidate Review & Selection - Interview Process
2 rounds - Teams Video Interviews
1 technical with 1-2 members - up to 1 hour
2nd - Leads will be there - 30 minutes
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