Software Application Developer
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
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.