BMO Financial Group
Financial Services
SeniorSoftwareDeveloper-(Java/AWS/PaymentSystems)
Neural analysis suggests this role is
optimal for Senior candidates.
“Senior Software Developer - (Java / AWS / Payment Systems) at BMO Financial Group. Skills: Java, AWS, Payment Systems, Microservices. Drive software development lifecycle. Transform requirements into features”
Industry & Context.
Troubleshooting; Exercises judgment to identify, diagnose, and solve problems; Fault rectification
What They're Looking For.
Must Have
Java development (7+ years), Spring Boot, Microservices, AWS cloud experience, Troubleshooting, System and Technology Integration, API development, API integration, API testing, Swagger, Postman, SoapUI, Tomcat, SQL experience, Oracle, PostgreSQL, Testing, SDLC, TDD, JUnit, JMeter, end‑to‑end SDLC ownership, Fluent written and verbal communication in English
Nice to Have
Resourcefulness, experience using Copilot / AI tools, OpenText Content Server, OScript, Python, Selenium automation testing, Angular, TypeScript troubleshooting
What You'll Do.
Drive software development lifecycle
Transform requirements into features
Manage development teams
Manage development processes
Conduct software testing
Conduct software maintenance
Translate user requirements
Prepare design specifications
Support system design
Advise on security requirements
Debug business systems
Debug service applications
Develop technology applications
Develop technology services
Build cloud-native applications
Deploy cloud-native applications
Optimize cloud environments
Strengthen reliability
Follow release management processes
Apply version controls
Interpret client requirements
Document client requirements
Provide analytical support
Provide technical support
How You'll Work.
Team & Collaboration
Working across functional teams; Working with product team
Communication Scope
Fluent written and verbal communication in English
Process & Methodology
Manage development processes
Full Job Description
Application Deadline: 05/31/2026 Address: 100 King Street West Job Family Group: Technology Drives the overall software development lifecycle including working across functional teams to transform requirements into features, managing development teams and processes, and conducting software testing and maintenance. Specific project areas of focus includes translating user requirements into technical specifications, writing code and managing the preparation of design specifications. Supports system design, provides advice on security requirements and debugs business systems and service applications. Applies deep knowledge of algorithms, data structures and programming languages to develop high quality technology applications and services - including tools, standards, and relevant software platforms based on business requirements. * Translates user needs into technical specifications by understanding, conceptualizing, and facilitating technical requirements from user. * Analyzes, develops, tests, and implements new software programs, and documentation of entire software development life cycle execution. * Performs preventative and corrective maintenance, troubleshooting and fault rectification of system and core software components. * Ensures that code/configurations adhere to the security, logging, error handling, and performance standards and non-functional requirements. * Evaluates new technologies for fit with the program/system/eco-system and the associated upstream and downstream impacts on process, data, and risk. * building and deploying cloud‑native applications using AWS services, serverless architectures, and modern programming frameworks, with primary focus on feature development and cloud integration. Optimizing cloud environments and strengthening reliability through Chaos engineering practices. * Follows release management processes and standards, and applies version controls. * Assists in interpreting and documentation of client requirements. * Fo
Applying for this Senior Software Developer - (Java / AWS / Payment Systems) 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 Financial Group?
Real rants from real employees. Read before you apply.