Senior Software Developer

Scotiabank

Toronto

On-site

CAD 110,000 - 150,000

Full time

12 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Diversity & Inclusion
Accessibility accommodations
Professional development
Competitive rewards program
Dynamic team environment
Community engagement

Job summary

Scotiabank in Toronto is seeking a Senior Software Developer to design, develop, and optimize scalable backend services using Java and Spring Boot. You will work across multiple applications, build RESTful APIs, and contribute to data transformation and ETL processes while ensuring reliability and performance.

You will collaborate with product managers, QA, DevOps, and other developers, participate in code reviews, document components, and help drive architectural decisions in an agile

Qualifications

  • Bachelor’s degree in computer science, engineering, or a related field.
  • 3+ years of experience in software development with a backend focus.
  • Expertise in Java programming and Spring Boot.
  • REST API design experience; SOAP is a plus.
  • Proficiency in shell scripting and relational databases (PostgreSQL, MySQL, Oracle).
  • Experience with ETL processes and data transformation across multiple systems.
  • Ability to design scalable architectures and manage data volumes.
  • Knowledge of cloud platforms (AWS/Azure/GCP) and containerization (Docker).
  • Exposure to CI/CD pipelines and Agile/DevOps practices.

Responsibilities

  • Lead design, development, and maintenance of backend services, APIs and data transformation.
  • Develop and optimize scalable solutions using Java, Spring Boot, and RESTful APIs.
  • Write shell scripts to support automation and integration tasks.
  • Design, develop and optimize ETL processes across systems.
  • Design and manage database schemas, write complex SQL for large data sets.
  • Troubleshoot and resolve complex technical issues to ensure reliability.
  • Collaborate with product managers, QA, DevOps and other developers to deliver quality software.
  • Contribute to code reviews, architecture discussions and improvement initiatives.
  • Prepare and maintain technical documentation for components and systems.

Skills

Java
Spring Boot
REST APIs
Shell scripting
ETL
SQL
Cloud platforms
Docker
CI/CD
Agile/DevOps

Education

Bachelor’s degree in CS/Engineering

Tools

PostgreSQL
MySQL
Oracle
SOAP Web Services
Docker
AWS
Azure
GCP

Job description

Requisition ID: 278349

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

We are looking for a highly skilled and experienced Senior Software Developer to join our dynamic team. In this role, you will work across multiple applications and projects, contributing to the design, development, and optimization of scalable, high-performance systems. You will play a key role in delivering robust backend solutions and driving technical excellence across the team.

Is this role right for you? In this role you will:
  • Lead the design, development, and maintenance of backend services, APIs and data transformation across multiple applications and projects.
  • Develop and optimize scalable solutions using Java, Spring Boot, and RESTful APIs.
  • Write efficient shell scripts to support automation and system integration tasks.
  • Design, develop and optimize ETL processes to transform and integrate data across multiple systems.
  • Design and manage database schemas, write complex SQL queries, and handle large volumes of data effectively.
  • Troubleshoot and resolve complex technical issues across the stack, ensuring system reliability and performance.
  • Collaborate with cross-functional teams including product managers, QA, DevOps, and other developers to deliver high-quality software.
  • Contribute to code reviews, architectural discussions, and continuous improvement initiatives.
  • Prepare and maintain technical documentation for developed components and systems.
Skills
  • Bachelor’s degree in computer science, Engineering, or a related field.
  • 3+ years of experience in software development, with a strong focus on backend systems.
  • Expertise in Java programming and hands-on experience with Spring Boot.
  • Proven experience in REST API design and development, familiarity with SOAP web services is preferred.
  • Proficiency in shell scripting and working with relational databases (e.g., PostgreSQL, MySQL, Oracle).
  • Experience handling large data volumes and optimizing data processing workflows.
  • Strong analytical and troubleshooting skills, with a proactive approach to problem-solving.
  • Strong understanding of infrastructure, network fundamentals, and system architecture
  • Experience with cloud platforms such as AWS, Azure, or GCP.
  • Familiarity with containerization (e.g., Docker) and CI/CD pipelines.
  • Exposure to Agile methodologies and DevOps practices.
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 employee 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 each individual 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.
  • Dynamic Ecosystem - Free tea & coffee, universal washrooms, and lots of space for team collaboration.
  • Community Engagement - We offer opportunities for community engagement & belonging with our various programs such as hackathons.

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.

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

On-site
CAD 110,000 - 140,000
Diversity & Inclusion
Accessibility
Upskilling opportunities
+3
Software Engineer (Java / Python)
Software Engineer (Java / Python)

Scotiabank • Toronto

On-site
CAD 90,000 - 120,000
Diversity & Inclusion
Accessibility
Upskilling
+3
Senior Developer
Senior Developer

Scotiabank • Toronto

On-site
CAD 120,000 - 180,000
Lead Software Engineer (Full Stack)
Lead Software Engineer (Full Stack)

Scotiabank • Toronto

Hybrid
CAD 120,000 - 150,000
Competitive salary
Performance bonus
Pension & profit sharing
+4
Software Developer (Reactjs/Nodejs)
Software Developer (Reactjs/Nodejs)

Scotiabank • Toronto

Hybrid
CAD 60,000 - 100,000
Diversity and Inclusion initiatives
Tuition assistance
Flexible vacation
+2
Technical Lead
Technical Lead

MD Financial Management | Gestion financière MD • Montreal (administrative region)

On-site
CAD 120,000 - 160,000
Junior Full stack Developer (Front End Focus)
Junior Full stack Developer (Front End Focus)

Scotiabank • Toronto

On-site
CAD 60,000 - 90,000
Bonus
Flexible vacation
Personal days
+2
Senior Software Engineer
Senior Software Engineer

Scotiabank • Toronto

On-site
CAD 105,000 - 145,000
Software Engineer, Java, Global Payments Engineering (Future Opportunities)
Software Engineer, Java, Global Payments Engineering (Future Opportunities)

Scotiabank • Toronto

On-site
CAD 90,000 - 120,000
Machine Learning Engineer
Machine Learning Engineer

Scotiabank • Toronto

On-site
CAD 140,000 - 200,000
Performance bonus
Pension matching
Generous vacation