Share this Job

Title:  Senior Software Developer




Requisition ID: 121283

Join a purpose driven winning team, committed to results, in an inclusive and high-performing culture.


The Derivatives Technology team is leading the way in developing modern systems to support our Global Capital Markets businesses worldwide. We are looking for creative, self-starting, results-oriented, highly motivated individual with attention to details and excellent problem-solving skills. The incumbent need to be able to multi-task and work in a fast paced and agile environment

As a Senior Software Developer, you will:

  • Develop and support of a front-office trading system used for trade booking, trade execution and pricing of derivatives trades.
  • Conduct proof of concept on new technologies or solutions around Microservices.
  • Participate in design discussions on scalability, performance, security, Microservices best practices.
  • Take ownership and responsibility of development of products onboarding to the trading platform and be efficient with sizing and estimates for development.
  • Guide and mentor team members through technical issues and challenges
  • Proactively partner with business line representatives to drive improved technology solutions that support business strategy.
  • Participate as technical or business consultant in design, development, coding, testing, and debugging new packaged solutions or significant enhancements to existing applications.

 As a Senior Software Developer you have:

  • Roughly 7+ years of service side development experience with Java, Spring, Hibernate, Spring Boot with an emphasis on REST services.
  • 3+ years of experience with relational or no SQL databases.
  • Excellent Computer Science Fundamentals; Object Oriented Design; Java Design Patterns;
  • Proficiency in using Git for source code repository; Maven and Jenkins for build;
  • Previous experience developing mission critical systems.
  • Has Worked in an Agile Environment.
  • Previously worked as a Lead Developer


Some good to have skills as a Senior Software Developer:

  • Experience with REST, Microservices Architecture, Event Driven Architecture
  •  2+ years of UI/Full Stack Development experience in Angular/JavaScript considered an asset
  •  Some experience with ElasticSearch, Kafka, Cassandra, RabbitMQ, SQL Server, Redis, Kibana, Grafana, Prometheus, Logstash, Ansible, Docker.
  •  Experience with multithreading.
  •  Knowledge of capital markets and financial instruments
  •  Experience working on front office trading applications
  •  Understanding of cloud-based deployment

*** As a part of the interview process, there is a code assessment that the applicant will need to complete***


#In-Tech #ScotiaRED


Location(s):  Canada : Ontario : Toronto 

Scotiabank is a leading bank in the Americas. Guided by our purpose: "for every future", we help our customers, their families and their communities achieve success through a broad range of advice, products and services, including personal and commercial banking, wealth management and private banking, corporate and investment banking, and capital markets.  

At Scotiabank, we value the unique skills and experiences each individual brings to the Bank, and are committed to creating and maintaining an inclusive and accessible environment for everyone. If you require accommodation (including, but not limited to, an accessible interview site, alternate format documents, ASL Interpreter, or Assistive Technology) during the recruitment and selection process, please let our Recruitment team know. If you require technical assistance, please click here. Candidates must apply directly online to be considered for this role. We thank all applicants for their interest in a career at Scotiabank; however, only those candidates who are selected for an interview will be contacted.

Job Segment: Developer, Bank, Banking, Cloud, Computer Science, Technology, Finance