BMO

Technology

SeniorApplicationDeveloper

$76–142k Calgary, Alberta, Canada Remote Friendly
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Senior candidates.

The Brief

“Senior Application Developer at BMO. Skills: Java, Spring Boot, Microservices, AI. Own design, development, health of applications. Lead end-to-end technical design”

What You'll Achieve.

Ensure delivery of secure, scalable, and business-aligned systems; Accountability for solution quality and outcomes; Accountability for technical quality, resiliency, and performance; Reduce mean time to resolution; Improve system reliability

Industry & Context.

Technology
Problems you'll solve

Troubleshoot and resolve complex system issues; Root-cause analysis; Incident triage; Production issue analysis

What They're Looking For.

Must Have

6+ years of professional software development experience, Hands-on experience delivering production systems in large, complex enterprise environments, Hands-on experience using AI-assisted coding or developer productivity tools, Strong judgment and accountability in reviewing, validating, and refining AI-generated code, designs, and technical recommendations, Solid understanding of responsible, ethical, and secure AI usage in an enterprise environment

Nice to Have

enterprise banking or financial services experience, related post-secondary degree or equivalent experience

What You'll Do.

health of applications

Lead end-to-end technical design

Translate business requirements

Design and build applications

Lead and support application integrations

Develop and optimize data solutions

Use AI-assisted tools

Apply AI to accelerate solution design

Leverage AI during production issue analysis

Troubleshoot and resolve complex system issues

Set and enforce engineering standards

Provide technical leadership

Mentor and guide engineers on AI usage

Guide teams through technical ambiguity

Collaborate with business partners

Contribute to continuous improvement

How You'll Work.

Team & Collaboration

Guide teams through ambiguity; Collaborate with business partners, architects, and product teams; Mentor and guide junior and intermediate engineers

Communication Scope

Articulate complex technical concepts

Process & Methodology

Ownership of applications or services, Setting expectations for delivery timelines

Full Job Description

Application Deadline: 05/30/2026 Address: 401 9th Avenue SW, Suite 1930 Job Family Group: Technology As a Senior Software Engineer at BMO, you will be a hands‑on technical leader responsible for the design, development, and ownership of complex, enterprise‑grade applications and services. You will lead end‑to‑end technical solutions, guide teams through ambiguity, and ensure the delivery of secure, scalable, and business‑aligned systems within a modern cloud and microservices ecosystem. This role combines deep technical expertise with strong leadership, mentorship, and accountability for solution quality and outcomes. **Key Responsibilities** * Own the design, development, and ongoing health of complex applications or services, taking accountability for technical quality, resiliency, and performance. * Lead end‑to‑end technical design, translating business requirements into scalable, secure, and maintainable solutions. * Design and build applications using **Java and Spring Boot** within a **microservices and cloud‑native architecture**. * Lead and support application integrations using **APIs, MQ, Kafka, and SFTP** (RESTful services, JSON, XML). * Develop and optimize data solutions using **Oracle SQL**. * **Use AI‑assisted tools to analyze large or complex codebases, identify technical debt, and assess cross‑system impacts during design, modernization, and change initiatives.** * **Apply AI to accelerate solution design exploration, architecture evaluation, prototyping, and test strategy improvement.** * **Leverage AI during complex production issue analysis, incident triage, and root‑cause investigations to reduce mean time to resolution and improve system reliability.** * Troubleshoot and resolve complex system issues, leading root‑cause analysis and implementing long‑term fixes. * Set and enforce engineering standards for code quality, testing (SIT/UAT), security, performance, and SDLC best practices. * Provide technical leadership and mentorship to junior and

Free ATS check

Applying for this Senior Application Developer role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Workday

  • Workday has a multi-step form — save your progress after every section.
  • "Apply With LinkedIn" can fail or lose data; manual entry is more reliable.
  • Watch for the "Submit for Review" final step — hitting "Save" alone does not submit.
  • Job requisition numbers are useful when following up with HR by email.

ANONYMOUS · UNFILTERED

What do employees actually say about BMO?

Real rants from real employees. Read before you apply.

Read Company Rants →