Software Engineer (Java)

Scotiabank

Toronto

On-site

CAD 80,000 - 110,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Diversity and Inclusion programs
Tuition assistance
Flexible vacation and rewards program
Community engagement opportunities

Job summary

A leading bank in the Americas seeks an experienced Senior Software Engineer to join their Commodities Technology team in Toronto, Ontario. This role involves maintaining and upgrading software components, with a focus on compliance and system stability. The ideal candidate has strong proficiency in OOP programming and Java, along with hands-on experience in DevOps and CI/CD pipelines. An undergraduate degree in business administration or computer science is required. This position offers competitive rewards and a hybrid working arrangement.

Qualifications

  • 5 years’ experience with OOP Programming and Java.
  • 3+ years in Unix / Shell Scripting (Bash, Perl, Python).
  • 3+ years in message-oriented middleware.

Responsibilities

  • Maintain and upgrade software components.
  • Conduct gap analysis and requirements assessments.
  • Remediate code vulnerabilities and write production quality code.

Skills

OOP Programming
Java
Enterprise Edition Java - J2EE
Spring Framework
Spring Boot
Unix / Shell Scripting
Database development with Oracle
Webservices
DevOps
CI/CD pipelines
Apache Airflow

Education

Undergraduate degree or diploma in business administration or computer science

Tools

JMS
Kafka
ActiveMQ
RabbitMQ
Bitbucket
Jenkins
Hazelcast

Job description

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

The Team

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)

The Role

Commodities Technology is seeking an experienced Senior Software 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.

The successful candidate will have a results‑oriented and curious mindset with strong technical skills. You will have strong sense of ownership for system stability and will be responsible for analysing, maintaining and upgrading software components approaching end‑of‑life. You will have strong technical and dev ops skills with hands on development responsibilities. This role requires hands‑on development experience and close collaboration with cross‑functional teams, including infrastructure, security, database, and application teams.

Is this role right for you? In this role you will:
  • 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.
Do you have the skills that will enable you to succeed in this role? We’d love to work with you if you have:
  • 5 years’ experience with OOP Programming, Java, Enterprise Edition Java - J2EE (Servlets, JDBC, EJB, JSP, JMS), Spring Framework, Spring Boot. Scala language experience is a plus.
  • 3+ years Unix / Shell Scripting (Bash, Perl, Python, etc.)
  • 3+ years in message‑oriented middleware such as JMS, Kafka, ActiveMQ, RabbitMQ.
  • 3+ years Database development with Oracle, Sybase, PL/SQL etc.
  • Strong experience in enterprise application development and upgrade projects.
  • 3+ years Webservices (Tomcat or Weblogic a plus)
  • Experience with DevOps, CI/CD pipelines, version control system such as Bitbucket, Jenkins, etc.
  • Experience in in‑memory data grid technology such as Hazelcast.
  • Experience in Apache Airflow.
  • A recognized undergraduate degree or diploma in business administration, computer science or related field required.
Preferred Qualifications (Nice to have skills)
  • Prior development experience in a capital markets a plus.
  • Prior experience in developing application using SOA architecture.
  • Experience with some automated deployment.
  • Ability to communicate with key technology stakeholders on a daily basis.
What's in it for you?
  • Diversity, Equity, Inclusion & Allyship - We strive to create an inclusive culture where every employee is empowered to reach their fullest potential, respected for who they are, and are embraced through bias‑free practices and inclusive values across Scotiabank. We embrace diversity and provide opportunities for all employees to learn, grow & participate through our various Employee Resource Groups (ERGs) that span across diverse gender identities, ethnicity, race, age, ability & veterans.
  • Accessibility and Workplace Accommodations - We value the unique skills and experiences everyone brings to the Bank and are committed to creating and maintaining an inclusive and accessible environment for everyone. Scotiabank continues to locate, remove, and prevent barriers so that we can build a diverse and inclusive environment while meeting accessibility requirements.
  • Upskilling through online courses, cross‑functional development opportunities, and tuition assistance.
  • Competitive Rewards program including bonus, flexible vacation, personal, sick days and benefits will start on day one.
  • Community Engagement - no matter where you choose to work from; we offer opportunities for community engagement & belonging with our various programs such as hackathons, contests, cooking with friends, Humans of Digital and much more!

#LI-Hybrid

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 we 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.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

Scotiabank • Toronto

Hybrid
CAD 80,000 - 100,000
Flexible vacation
Community engagement opportunities
Tuition assistance
Software Engineer (Python/PL-SQL)
Software Engineer (Python/PL-SQL)

Scotiabank • Toronto

On-site
CAD 90,000 - 120,000
Flexible vacation
Tuition assistance
Community engagement opportunities
Software Engineer (C++)
Software Engineer (C++)

Scotiabank • Toronto

On-site
CAD 90,000 - 120,000
Diversity and inclusion programs
Upskilling and development opportunities
Competitive rewards program
+1
Software Developer(Java)
Software Developer(Java)

Scotiabank • Toronto

On-site
CAD 90,000 - 120,000
Diversity and inclusion programs
Tuition assistance
Flexible vacation
+1
Senior Manager, Technical Analysis (Capital Markets Technology)
Senior Manager, Technical Analysis (Capital Markets Technology)

Scotiabank • Toronto

Hybrid
CAD 120,000 - 160,000
Competitive rewards program
Diversity and inclusion initiatives
Tuition assistance
+2
Software Developer
Software Developer

Scotiabank • Toronto

On-site
CAD 80,000 - 120,000
Diversity and Inclusion initiatives
Upskilling through online courses
Competitive Rewards program
+2
Senior DevOps Engineer
Senior DevOps Engineer

Scotiabank • Toronto

Hybrid
Competitive rewards program
Flexible vacation
Tuition assistance
+1
Mainframe Developer
Mainframe Developer

Scotiabank • Toronto

On-site
CAD 85,000 - 110,000
Competitive Rewards program
Upskilling opportunities
Diversity, Equity, Inclusion & Allyship
Staff Software Engineer (Cloud CICD Platforms)
Staff Software Engineer (Cloud CICD Platforms)

Scotiabank • Toronto

On-site
CAD 100,000 - 120,000
Diversity and Inclusion initiatives
Tuition assistance
Flexible vacation
Senior DevOps Engineer
Senior DevOps Engineer

Scotiabank • Toronto

On-site
CAD 90,000 - 120,000
Diversity and Inclusion programs
Tuition assistance
Competitive rewards program including bonus
+2