BMO
Posted 4d ago

Sr. Application Developer - (Java / AWS / Payment Systems / Leadership)

BMO
Toronto, Ontario, Canada
$76k-$142k/yrOnsiteFull Time
Responsibilities
  • developing API services
  • designing cloud solutions
  • leading development
Requirements
  • Senior software engineering experience building API
  • Microservice, and event-driven cloud services with AWS and secure
  • Resilient design
  • Node.js, payments, and AI-assisted delivery preferred
Technical tools mentioned
JavaAmazon Web ServicesAWS LambdaAmazon DynamoDBAmazon EventBridgeAmazon CloudWatchAmazon Simple Notification Service (SNS)Amazon Simple Queue Service (SQS)Node.js

Job description

Application Deadline:

08/23/2026

Address:

33 Dundas Street West

Job Family Group:

Technology

Drives the overall software development lifecycle including working across functional teams to transform requirements into features, managing development teams and processes, and conducting software testing and maintenance. Specific project areas of focus includes translating user requirements into technical specifications, writing code and managing the preparation of design specifications. Supports system design, provides advice on security requirements and debugs business systems and service applications. Applies deep knowledge of algorithms, data structures and programming languages to develop high quality technology applications and services - including tools, standards, and relevant software platforms based on business requirements.

Key Responsibilities:

  • Lead hands-on design and development for payment API services

  • Build secure, scalable, resilient, event-driven solutions using Amazon Web Services Lambda, DynamoDB, EventBridge, CloudWatch, SNS/SQS…etc.

  • Design and review solutions for error handling, retries, idempotency, timeout strategies, monitoring, logging, and operational readiness.

  • Develop cloud-native services using Node.js and serverless patterns where appropriate.

  • Partner with product, business analysis, quality engineering, architecture, and support teams to deliver robust production-ready solutions.

  • Support adoption of generative AI for engineering productivity, documentation, design support, and test acceleration.

Qualifications:

  • Strong hands-on experience in enterprise software engineering, including senior or lead-level development responsibility

  • Strong experience building API services, microservices, and event-driven cloud services

  • Strong experience with Amazon Web Services, especially Lambda, DynamoDB, EventBridge, CloudWatch, SNS/SQS

  • Strong experience with Node.js for service development is preferred.

  • Solid understanding of resilience engineering, including retries, idempotency, timeout handling, observability, and recovery design

  • good understanding of secure software design, including authentication, authorization, encryption, secrets management, and data protection

  • Experience in payments, wire processing, or financial services platforms is preferred

  • Experience with AI-assisted software delivery is preferred

Salary:

$75,900.00 - $141,900.00

Pay Type:

Salaried

The above represents BMO Financial Group’s pay range and type.

Salaries will vary based on factors such as location, skills, experience, education, and qualifications for the role, and may include a commission structure. Salaries for part-time roles will be pro-rated based on number of hours regularly worked. For commission roles, the salary listed above represents BMO Financial Group’s expected target for the first year in this position.

BMO Financial Group’s total compensation package will vary based on the pay type of the position and may include performance-based incentives, discretionary bonuses, as well as other perks and rewards. BMO also offers health insurance, tuition reimbursement, accident and life insurance, and retirement savings plans. To view more details of our benefits, please visit: https://jobs.bmo.com/global/en/Total-Rewards

About Us

At BMO we are driven by a shared Purpose: Boldly Grow the Good in business and life. It calls on us to create lasting, positive change for our customers, our communities and our people. By working together, innovating and pushing boundaries, we transform lives and businesses, and power economic growth around the world.

As a member of the BMO team you are valued, respected and heard, and you have more ways to grow and make an impact. We strive to help you make an impact from day one – for yourself and our customers. We’ll support you with the tools and resources you need to reach new milestones, as you help our customers reach theirs. From in-depth training and coaching, to manager support and network-building opportunities, we’ll help you gain valuable experience, and broaden your skillset.

To find out more visit us at https://jobs.bmo.com/ca/en.

BMO is committed to an inclusive, equitable and accessible workplace. By learning from each other’s differences, we gain strength through our people and our perspectives. Accommodations are available on request for candidates taking part in all aspects of the selection process. To request accommodation, please contact your recruiter.

Note to Recruiters: BMO does not accept unsolicited resumes from any source other than directly from a candidate. Any unsolicited resumes sent to BMO, directly or indirectly, will be considered BMO property. BMO will not pay a fee for any placement resulting from the receipt of an unsolicited resume. A recruiting agency must first have a valid, written and fully executed agency agreement contract for service to submit resumes.

About BMO

Provides personal and commercial banking, investment, and wealth services.

Similar jobs

Application Developer roles near Toronto, Ontario
1d
Save
Mark Applied
Hide
Application Developer
Toronto or Markham
HybridContract
Adastra
Adastra: Global provider of data, AI, and digital transformation consulting services.
Application development and DevOps experience with C#, .NET, Azure or AWS, REST APIs, Terraform, Microsoft Bot Architecture, ServiceNow, troubleshooting, vulnerability remediation, and technical documentation.
C#, .NET, Microsoft Azure, AWS, Microsoft Bot Architecture, Terraform, REST APIs, ServiceNow
1d
Save
Mark Applied
Hide
Application Engineering, Intermediate
Mississauga, Ontario, Canada
$75k-$80k/yr HybridFull Time
Lakeside Process Controls
Lakeside Process Controls: Provides industrial automation and process control solutions.
4+ YOEBachelor's degree in mechanical or chemical engineering or engineering technologist diploma; 4+ years in application engineering, inside sales, or similar; strategic, analytical, communication, negotiation, and networking skills.
Customer Relationship Management (CRM)
2d
Save
Mark Applied
Hide
Développeur principal Loan IQ
Toronto, Ontario, Canada
HybridFull Time
National Bank of Canada
National Bank of CanadaTSX: NA: Canadian financial institution providing comprehensive banking and investment solutions.
5+ YOEBachelor's degree in information technology or related field plus 5–10 years of enterprise application development or production support experience. Requires Loan IQ, Java, SQL, APIs, XML, JSON, and automation experience.
Loan IQ, Java, SQL, XML, JSON, API
5d
Save
Mark Applied
Hide
Sitecore Application Developer
Toronto, Ontario, Canada
$80k-$130k/yr HybridFull Time
CGI
CGINYSE: GIB: Provides information technology and business consulting services.
Hands-on Sitecore XP 10.4+ development, enterprise CMS, Web APIs, ASP.NET MVC, search integration with Coveo or Solr, SOA, SQL, C#, and .NET experience required.
Sitecore XP, Coveo, Apache Solr, ASP.NET MVC, Web API, RESTful, SQL Server, SQL, C#, .NET Framework, .NET Core, Azure, CI/CD, DevOps, Sitecore Helix, Sitecore SXA, Agile, Scrum
2w
Save
Mark Applied
Hide
Customer Success Application Engineer
Toronto, Ontario, Canada
HybridFull Time
Litmus Automation
Litmus Automation: Industrial edge data platform for connecting and analyzing manufacturing operations.
Hands-on experience implementing IIoT/industrial or shop-floor solutions, strong networking/Linux/database knowledge, product configuration and troubleshooting, scripting with Python/JavaScript, and familiarity with Docker/Kubernetes and cloud platforms.
Python, JavaScript, Docker, Kubernetes, Azure, AWS, GCP, Linux, OPC/UA, PLC, SCADA, Litmus
2w
Save
Mark Applied
Hide
Senior Application Developer- Python (Global Security)
Toronto, Ontario, Canada
OnsiteFull Time
Royal Bank of Canada
Royal Bank of CanadaTSX: RY: Provides personal, commercial, and investment banking services worldwide.
7+ YOE7+ years software development experience with advanced Python and web frameworks, cloud and containerization expertise, databases, REST APIs, and mentoring experience.
Python, Django, FastApi, Flask, OCP, Azure, AWS, Docker, Kubernetes, SQL, NoSQL, Vue.js, HTML, CSS, JavaScript, Typescript, Jenkins, GIT, GitHub Actions, ELK, Dynatrace, Grafana
2w
Save
Mark Applied
Hide
Application Engineering HVAC Systems
Ajax, Ontario, Canada
HybridFull Time
Swegon North America
Swegon North America: A supplier of indoor environment solutions providing ventilation, heating, cooling and noise and vibration control products.
1+ YOEBachelor's in mechanical/acoustical engineering, 1+ years application engineering/HVAC experience, knowledge of HVAC, acoustics, ASHRAE/ASTM, CPQ software, project management and strong communication.
CPQ
3w
Save
Mark Applied
Hide
Application Developer
Mississauga, Ontario, Canada
$80k-$90k/yr HybridFull Time
ERCO Worldwide
ERCO Worldwide: Manufactures industrial chemicals and provides chlorine dioxide technology.
3+ YOEBachelor's degree required; 3–6 years software development experience; experience with React or C# .NET, Power Platform, Azure, SharePoint Online, and related technologies; strong problem-solving and communication skills.
Power Apps, Power Automate, Power Platform, Azure, App Services, Function Apps, Logic Apps, Azure AD, Azure SQL DB, SharePoint Online, Microsoft 365, React, C# .NET, CoPilot Studio, N8N