Backend Software Engineer

ScotiabankToronto, ON
Onsite

About The Position

We are looking for a Back-End Developer to join our team on a transformative cloud modernization program. This is a rare opportunity to work on a mission-critical initiative that is reshaping how mortgage applications are processed, underwritten, and delivered across the bank. You’ll be part of a collaborative, forward-thinking team rewriting a legacy, monolithic application into a cloud-first, event-driven, microapp architecture. If You are passionate about writing clean, maintainable code and thrive in complex, fast-paced environments this role is for you.

Requirements

  • 5+ years of professional experience in software development using Java.
  • Practical understanding of design patterns, SOLID principles, and clean code practices.
  • Proficiency in OAuth, RESTful APIs, and SQL.
  • Hands-on experience with cloud platforms (GCP preferred) and Kubernetes.
  • Strong understanding of JavaScript/TypeScript and familiarity of at least one modern front-end framework (Angular or React).
  • Familiarity with version control systems (e.g., Git), unit testing, and test-driven development.
  • Familiarity with DevOps practices and CI/CD pipelines.
  • Ability to work independently and collaboratively in a cross-functional team environment.
  • Excellent problem-solving skills and a proactive, curious mindset.

Nice To Haves

  • Experience with a major bank or within the financial industry.
  • Experience with microservices architecture and distributed systems.
  • Knowledge of security best practices in software development.
  • Experience mentoring junior developers or leading technical initiatives.
  • Strong communication skills and ability to articulate technical concepts to non-technical stakeholders.
  • Experience working in Agile/Scrum environments.
  • Passion for learning new technologies and staying current with industry trends.

Responsibilities

  • Design, develop, and maintain high-quality software solutions using Java/ Spring Boot.
  • Implement and consume RESTful APIs with secure authentication mechanisms such as OAuth.
  • Apply software engineering best practices including SOLID principles, design patterns, and clean code methodologies.
  • Work at a high technical level of systems development while building a thorough understanding of the Real Estate Secured Lending business strategies and applications.
  • Write and optimize database queries and manage relational data using SQL.
  • Deploy, manage and scale applications in cloud environments using Kubernetes.
  • Execute technical solutions skillfully, collaborate with extended team, engage in production support and release implementation support.
  • Contribute to continuous improvement of development processes including CI/CD, version control, and automated testing.

Benefits

  • 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.
  • Free tea & coffee, universal washrooms, and lots of space for team collaboration.
  • Opportunities for community engagement & belonging with our various programs such as hackathons, contests, cooking with friends, Humans of Digital and much more!
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service