BMO Financial Group Senior Software Developer - Java in Ontario, Canada


This is a permanent, full time role located at 2 Sheppard Ave East (Yonge/Sheppard). The Senior Software Developer I – Java contributes to the completion of project deliverables and is accountable for the analysis, design, development, implementation, and support of applications to ensure alignment with the Lines of Business (LOBs) strategies. This is a development role with production pager support.

Knowledge/ Skillset

  • Proven strong working experience in test-driven Java development, as well in scripting for Linux shell, Python and Perl

  • Hands on experience in designing and developing applications using Java EE platforms, IBM Java Batch Framework

  • Object Oriented analysis and design using common design patterns

  • Experienced in using IDE, especially Eclipse for java development

  • Strong experience in writing stored procedures, functions using SQL

  • Knowledgeable in using JIRA for Agile process Scrum Master, and Kanban work flow

  • Capable to write Regular Expression for ELK and Maven build script

  • Familiar with source code version control process such as Git & Bitbucket or similar tools

  • Know how to read code quality matrix generated by SonarQube or equivalent code quality management tools

  • Reasonable understanding in automatic deployment process, e.g. Ansible

  • It is an asset if candidate had exposure to WAS Distribution Manager (DMGR) concept

  • Previous experience with SAP BOE, Crystal Reports or Universes would be considered as an asset

  • Candidate should have analytical mindset to be able to review and contribute to users requirements, design and develop high efficient code for high-volume mission-critical systems



  • 5 years programming experience in J2EE, JPA, WebServices, MDB

  • 2 years with IBM Websphere

  • 2 years of Linux scripting

  • 2 year experience of programming with Eclipse or RAD

  • 5 years of SQL programming (stored procedures and functions)

  • Have worked in an Agile environment (e.g,. Jira, Scrum and Kanban workflow)

  • Excellent verbal and written communication

  • Possesses a university degree/college diploma in applied technologies and

Nice to Have:

  • 1 to 2 years of SAP Crystal Reports or SAP WEBI reports

  • 1-2 years IBM Batch Framework

  • 1-2 years IBM WAS Scheduler

  • 2 years of Python or Perl experience

  • Programing experience with Oracle 11g or higher

At our company, we have been helping our customers and communities for over 195 years. Working with us means being part of a team of talented and passionate individuals with a shared focus on working together to deliver great customer experiences. We stand behind your success with the support you need to turn your potential into performance.

To find out more visit our website at

BMO Financial Group is committed to an inclusive, equitable and accessible workplace. By embracing diversity, we gain strength through our people and our perspectives.

Job Field:

Information Technology

Job Schedule:


Primary Location: