Please be advised that our Careers site will be unavailable from November 28 at 12am ET to November 29 12am ET for scheduled system maintenance.

Title:  Lead Software Engineer

 

 

 

Requisition ID: 261661 

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

 

Lead Developer – Job Requirements

Join a purpose-driven, high-performing team committed to delivering impactful results in an inclusive and collaborative environment. If you are passionate about technology, thrive in leadership roles, and take pride in building scalable, high-quality solutions, this opportunity is for you.

In This Role, You Will

  • Design, develop, and implement scalable APIs and Microservices using cloud platforms (e.g., Google Cloud Platform).
  • Lead the end-to-end delivery of complex applications, ensuring high standards of quality, security, and compliance.
  • Take ownership of technical solutions, ensuring proper design documentation and governance practices are followed.
  • Analyze complex business requirements and translate them into robust, scalable technical solutions.
  • Drive technical decision-making across Agile teams in collaboration with Solution Architects and senior stakeholders.
  • Define and enforce coding standards, architectural guidelines, and testing frameworks.
  • Partner with Delivery Leads to plan milestones, manage risks, and ensure timely and successful delivery.
  • Apply industry best practices in design, development, testing, and deployment of enterprise applications.
  • Mentor and guide developers, fostering technical excellence and continuous improvement within the team.
  • Monitor system performance, proactively identify issues, and lead root cause analysis and resolution.
  • Provide production support and ensure application stability and reliability.
  • Adapt quickly to changing priorities in a fast-paced, evolving environment.

Do You Have the Skills to Succeed in This Role?

  • 8+ years of hands-on experience in application development using Java frameworks, with strong expertise in Object-Oriented Programming and Design Patterns.
  • Proven experience in leading development teams and driving technical solutions for large-scale applications.
  • Solid experience across the full SDLC: requirements analysis, design, development, testing, release, and cloud deployment.
  • Hands-on experience with Microservices Architecture, REST APIs, Spring Boot, and modern front-end frameworks such as Angular or React.
  • Experience working with cloud-native technologies (GCP preferred) and containerization tools like Docker and Kubernetes (GKE).
  • Strong knowledge of DevOps practices and CI/CD pipelines (Bitbucket, Git, Jenkins, Maven, JFrog Artifactory, ArgoCD).
  • Experience with caching technologies (Redis) and performance optimization.
  • Good understanding of secure coding practices in regulated industries and tools such as Blackduck, Checkmarx, or Aquasec.
  • Strong database experience, preferably with DB2 or similar relational databases.
  • Excellent analytical, troubleshooting, and problem-solving skills.
  • Strong communication skills with the ability to collaborate across cross-functional teams and influence stakeholders.
  • Demonstrated ability to mentor junior developers and lead by example in technical execution.
  • Bachelor’s degree in Computer Science, Engineering, or a related field.

Nice to Have

  • Experience in banking or financial services domain.
  • Exposure to event-driven architecture and messaging systems (Kafka, Pub/Sub).
  • Experience with observability tools (Splunk, Dynatrace, Prometheus).

 

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: Test Engineer, Cloud, Testing, Investment Banking, Software Engineer, Engineering, Technology, Finance