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

PERM* Senior Java; Springboot Developer Upgrades and Development Capital Markets Projects

Job in Toronto, Ontario, M5A, Canada
Listing for: S.i. Systems
Full Time, Contract position
Listed on 2026-02-14
Job specializations:
  • Software Development
    Software Engineer, Backend Developer
Job Description & How to Apply Below
Position: *CONTRACT TO PERM* Senior Java (Springboot) Developer to work on upgrades and development for Capital Markets projects-


* CONTRACT TO PERM
* Senior Java (Springboot) Developer to work on upgrades and development for Capital Markets projects-

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, Active

    MQ, RabbitMQ

    6) 3 + years Database development with Oracle, Sybase, PL/SQL etc.

    7) Experience with Dev Ops, 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

    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