BMO
Technology
SeniorApplicationDeveloper
Neural analysis suggests this role is
optimal for Senior candidates.
“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.
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
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.