Show more filters
Job Type   /   Job Level
Full-time   /   Junior Executive
Job Location
Canada
A free Jobstore account is required to proceed to the employer site.
About The Company

BMO Financial Group is a leading financial institution committed to delivering innovative banking solutions and fostering economic growth. With a rich history rooted in integrity, customer-centricity, and community engagement, BMO strives to create lasting positive impacts for its clients, employees, and communities worldwide. The organization values diversity, inclusion, and responsible banking practices, ensuring that its services and workplace culture reflect these principles. As a forward-thinking institution, BMO continually invests in technology and talent to maintain its competitive edge and support sustainable development.

About The Role

As a Senior Software Engineer at BMO, you will assume a pivotal role in shaping and maintaining complex, enterprise-grade applications and services. This position requires a hands-on technical leader responsible for designing, developing, and owning solutions that are secure, scalable, and aligned with business objectives within a modern cloud and microservices ecosystem. You will lead end-to-end technical design efforts, guide teams through ambiguity, and ensure the delivery of high-quality solutions that meet stringent security and performance standards. This role combines deep technical expertise with leadership and mentorship, emphasizing accountability for solution quality and operational excellence.

Qualifications

The ideal candidate will possess a minimum of six years of professional software development experience, complemented by a relevant post-secondary degree or equivalent practical knowledge. Strong communication skills are essential to articulate complex technical concepts effectively to both technical and non-technical stakeholders. Experience in delivering production systems within large, complex enterprise environments is required, with a preference for banking or financial services experience. Candidates should demonstrate proficiency in modern programming languages and frameworks, cloud platforms, and AI-enabled development tools, alongside a solid understanding of responsible AI practices and enterprise security standards.

Responsibilities

  • Own the design, development, and ongoing maintenance of complex applications or services, ensuring technical quality, resiliency, and optimal performance.
  • Lead comprehensive technical design processes, translating business requirements into scalable, secure, and maintainable solutions.
  • Develop applications using Java and Spring Boot within a microservices and cloud-native architecture framework.
  • Support application integrations utilizing APIs, MQ, Kafka, and SFTP, with proficiency in RESTful services, JSON, and XML.
  • Design and optimize data solutions leveraging Oracle SQL to meet business needs.
  • Utilize AI-assisted tools to analyze large or complex codebases, identify technical debt, and evaluate cross-system impacts during modernization initiatives.
  • Apply AI technologies to accelerate solution design, architecture evaluation, prototyping, and testing strategies.
  • Leverage AI during complex production issue analysis, incident triage, and root cause investigations to enhance system reliability and reduce resolution times.
  • Troubleshoot and resolve complex system issues, leading root cause analysis efforts and implementing sustainable fixes.
  • Establish and enforce engineering standards related to code quality, security, testing, and SDLC best practices.
  • Provide technical mentorship to junior and intermediate engineers, fostering best practices in coding, solution design, testing, and responsible AI usage.
  • Guide teams through technical ambiguity, helping define strategic directions, trade-offs, and implementation approaches.
  • Collaborate closely with business partners, architects, and product teams to ensure solutions align with strategic priorities.
  • Contribute to continuous improvement initiatives by refining engineering processes, tools, and delivery practices.

Benefits

BMO offers a comprehensive total compensation package that includes competitive salary ranges, performance-based incentives, discretionary bonuses, and a wide array of benefits. Employees enjoy health insurance coverage, retirement savings plans, tuition reimbursement, and life and accident insurance. The organization promotes work-life balance through flexible work arrangements, including a hybrid work model with 2-3 days in the office per week. Additionally, BMO invests in employee development through ongoing training, coaching, and networking opportunities, fostering a culture of continuous growth and learning. The company also emphasizes a supportive and inclusive workplace environment, ensuring all employees feel valued and respected.

Equal Opportunity

BMO Financial Group is committed to fostering an inclusive, equitable, and accessible workplace. We value diversity and believe that a variety of perspectives enhances our ability to serve our customers and innovate effectively. We provide accommodations for candidates with disabilities throughout the recruitment process upon request. Our commitment extends to ensuring fair employment practices for all applicants and employees, regardless of race, gender, age, sexual orientation, religion, or any other characteristic protected by law. We encourage individuals from all backgrounds to apply and join our team in making a meaningful impact.

Application Deadline: 06/04/2026

Address: 401 9th Avenue SW, Suite 1930

Job Family Group: Technology

A free Jobstore account is required to proceed to the employer site.
Jobs in Canada   »   Application Developer

More jobs

People also search