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.
Qualifications
Must‑Have Skills
Typically between 5–7+ years of relevant experience and post‑secondary degree in related field
Java development (7+ years) with Spring Boot & Microservices
AWS cloud experience and/or certifications
Troubleshooting
System and Technology Integration
API development, integration & testing (Swagger, Postman/SoapUI, Tomcat)
Strong SQL experience (Oracle/PostgreSQL)
Testing & SDLC: TDD, JUnit, JMeter, end‑to‑end SDLC ownership
Fluent written and verbal communication in English
Nice‑to‑Have Skills
Salary: $75,900.00 - $141,900.00
Pay Type: Salaried
BMO Financial Group’s total compensation package 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 also offers health insurance, tuition reimbursement, accident and life insurance, and retirement savings plans.
BMO is committed to an inclusive, equitable and accessible workplace. Accommodations are available on request for candidates taking part in all aspects of the selection process.
By continuing you agree to our Terms & Privacy Policy.