Skip to content

Software Application Developer

bmo

Calgary, CAonsite$62k-$114k/yrPosted May 12, 2026

At a glance

Highlights

  • Hybrid work model (2–3 days in office)
  • AI‑assisted development tools
  • Competitive salary range
  • Comprehensive health and retirement benefits

Heads up

  • 4-6 years experience minimum
  • Hybrid onsite requirement 2–3 days per week

Why this role might suit you

The role suits engineers with 4–6 years of Java and Spring Boot experience who want to work on cloud‑native microservices, leverage AI‑assisted tooling, and contribute across the full software lifecycle within a hybrid setting at a major financial institution.

Skills

javaspring-bootmicroservicesrest-apimqkafkasftpjsonxmloracle-sqlawsaws-ec2aws-eksaws-lambdaaws-s3aws-rdsaws-redshiftaws-bedrockgithub-copilotmicrosoft-copilotchatgptclaude

About the role

Application Deadline:

05/30/2026

Address: 401 9th Avenue SW, Suite 1930

Job Family Group:

Technology

As a Software Engineer at BMO, you will be a hands‑on contributor across the full software development lifecycle, designing, building, and supporting secure, scalable applications. You will work closely with business and technology teams to translate requirements into high‑quality solutions using modern engineering practices, cloud platforms, integration technologies, and emerging AI‑assisted development tools.

Key Responsibilities

Deliver end‑to‑end software solutions across the SDLC, including design, development, testing (SIT/UAT), deployment, and production support.

Build and maintain applications using Java and Spring Boot in a microservices and cloud‑native environment.

Develop system and application integrations using RESTful APIs, MQ, Kafka, and SFTP (JSON/XML).

Write, optimize, and maintain data access logic using Oracle SQL.

Ensure solutions meet enterprise standards for security, resiliency, performance, logging, and observability.

Troubleshoot, debug, and resolve complex application issues across development and production environments.

Support release management, version control, and continuous improvement initiatives.

Collaborate effectively with cross‑functional teams across technology and the business.

Use AI tools to analyze existing code, understand system behavior, and accelerate onboarding into new applications and domains.

Leverage AI for code generation, test creation, debugging, and documentation support, while retaining ownership of final design and implementation decisions.

Apply AI to assist with troubleshooting errors, logs, and defects to improve productivity and speed issue resolution.

Validate and review AI‑generated output to ensure correctness, security, performance, and long‑term maintainability.

Use AI as a learning aid to stay current with new technologies, frameworks, and engineering best practices.

Required – AI Capabilities

Hands‑on experience using AI‑assisted coding or developer productivity tools, such as Microsoft Copilot, GitHub Copilot, or similar tools.

Strong judgment when reviewing and validating AI‑generated code, tests, designs, and technical recommendations, ensuring alignment with enterprise quality and security standards.

Clear understanding of responsible and secure AI usage in an enterprise environment, including data privacy, intellectual property considerations, and secure software development practices.

Qualifications & Experience

4–6 years of software development experience, with a related degree or equivalent experience.

Hands‑on, recent experience (within the last 3 months) using the core technology stack listed below.

Ability to clearly explain what you built, your role, and the impact of your solutions.

Strong problem‑solving, communication, and collaboration skills.

Technical Skills

Languages & Frameworks: Java, Spring Boot

Architecture: Microservices

Integration: APIs, MQ, Kafka, SFTP; REST, JSON, XML

Databases: Oracle SQL

Cloud: AWS (EC2, EKS, Lambda, S3, RDS, Redshift, Bedrock)

SDLC & Testing: SDLC execution, SIT/UAT

AI & Cloud Experience

AI / GenAI experience within the last 3 months, applying AI to real business or technical problems, integrating AI/ML/GenAI into applications, or using AI services and APIs (e.g., Microsoft Copilot, ChatGPT, Claude).

AWS experience within the last 12 months, including deploying, hosting, or supporting applications in an AWS environment.

Work Model

Hybrid – 2–3 days per week in office

Salary:

$61,600.00 - $113,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 details of our benefits, please visit: https://jobs.bmo.com/global/en/Total-Rewards

Compensation

This Software Engineer role pays $62k-$114k/yr. Within typical range for software engineer roles in Canada.

Questions about this role

  • How do I apply to this Software Application Developer role at bmo?

    Click "Apply with AI Applyd" above. We auto-fill the application from your resume and answer screening questions in seconds. No copy and paste, no juggling tabs.

  • What's the typical salary for Software Engineer in Canada?

    Compensation for Software Engineer roles in Canada varies widely by seniority, employer size, and remote vs onsite arrangement. Check the salary range on this listing when published, or browse our Software Engineer hub for Canada medians across recent openings.

  • How fast does AI Applyd auto-apply?

    Most applications complete in under 90 seconds. You can track the status in your dashboard and watch the screenshot proof land the moment the application submits.

  • What ATS does bmo use?

    AI Applyd supports Greenhouse, Lever, Ashby, Workday, iCIMS, SmartRecruiters, LinkedIn Easy Apply, and most other ATS platforms. If we can submit through the platform, we do.

Want AI Applyd to auto-apply to roles like this?

We tailor your resume per posting, fill the forms, and track replies for you.