BMO Financial Group Jobs

bmo home

Job Information

BMO Financial Group Senior Developer / Senior Technologist in Chicago, Illinois

Provides production and end-user support and governance for the risk technical platform and system environment that supports risk data & control structures (e.g. process controls, user access controls, data integrity controls) to enable risk processes and operations. Supports and oversees the planning, maintenance and change management for risk system strategies, process changes, system parameter changes, production schedules, and operational tasks. Oversees the management of system parameter changes. Works with stakeholders to resolve issues and provide solutions that ensure service delivery and effectiveness.

Key Responsibilities

  • Develops solutions and makes recommendations based on an understanding of the business strategy and stakeholder needs.

  • Researches and drives innovation and strategic opportunities to maximize the capabilities and value of Risk Systems.

  • Informs, influences and supports the planning and execution of system management infrastructure roadmap and development activities for a designated portfolio.

  • Consults & provides expert advice and guidance to assigned business group on risk system solutions.

  • Develops solutions and makes recommendations based on an understanding of the business strategy and stakeholder needs.

  • Supports development and execution of strategic initiatives in collaboration with internal and external stakeholders including product enhancements.

  • Leads the design, implementation and management of changes to the risk production processes & systems.

  • Owns the end-to-end change management execution for assigned change requests (from intake to post implementation activities), including intake, requirements, design, development, testing, simulation, sign-offs, production and post implementation activities.

  • Applies change management expertise to drive business results and recommends Agile delivery framework where possible.

  • Monitors risk system technical infrastructure, applications and/or business transactions across the environment.

  • Breaks down strategic problems and analyses information to provide insights and recommendations.

  • Collaborates with Technology service providers and other stakeholders to investigate, perform root cause analysis and plan corrective actions; follows production environment support processes and guidelines.

  • Executes routine tasks such as maintenance, service requests, transactions, queries etc. within service level agreements; e.g. execute changes to business rules, system tables, system access provisioning, etc.

  • Leads or assists in the execution of oversight/governance activities.

  • Monitors and tracks performance and addresses any issues.

  • Coaching, knowledge sharing & support for team members with less experience.

  • Contributes to the evolution, enhancement and optimization of change execution and risk control practices.


  • 6-10 years of relevant experience and post-secondary degree in related field of study or an equivalent combination of education and experience.

  • Technical proficiency gained through education and/or business experience.

  • Advanced to Expert developer skills.

  • Advanced knowledge of risk system management concepts and applications.

  • Advanced knowledge & experience with risk policy frameworks; quality control / testing frameworks.

  • Verbal & written communication skills – Advanced.

  • Collaboration, Influence & team skills – Advanced.

  • Analytical and problem-solving skills – Advanced.

  • Data driven decision making – Advanced.

Technical Skills:

  • A Polyglot developer, with particular experience with the following languages: Javascript, Groovy, Python, SAS, PMML and JAVA.

  • Native JAVA and a JAVA like syntax known as SRL (Structured Rules Language).

  • Experience with RETE based rules engines (DROOLS, IBM ODM, InRule).

  • Experience with semi-structured data (XML/JSON) and corresponding serialization libraries.

  • Experience with Object Management Group (OMG) standards Decision model notation (DMN) and Business Process Model Notation (BPMN).

  • Experience with consuming API’s (SOAP and RESTful).

  • Experience with FICO Decision Management Platform &/or Blaze Advisor. (preferred)

  • Experience with FICO Decision Management Platform – Streaming &/or Stateful Decision Services. (preferred)

We’re here to help

At BMO Harris Bank we are driven by a shared Purpose: Boldly Grow the Good in business and life. It calls on us to create lasting, positive change for our customers, our communities and our people. By working together, innovating and pushing boundaries, we transform lives and businesses, and power economic growth around the world.

As a member of the BMO Harris Bank team you are valued, respected and heard, and you have more ways to grow and make an impact. We strive to help you make an impact from day one – for yourself and our customers. We’ll support you with the tools and resources you need to reach new milestones, as you help our customers reach theirs. From in-depth training and coaching, to manager support and network-building opportunities, we’ll help you gain valuable experience, and broaden your skillset.

To find out more visit us at

BMO Harris Bank is committed to an inclusive, equitable and accessible workplace. By learning from each other’s differences, we gain strength through our people and our perspectives. BMO Harris Bank N.A. is an equal opportunity/affirmative action employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law. Accommodations are available on request for candidates taking part in all aspects of the selection process. To request accommodation, please contact your recruiter.

Note to Recruiters: BMO Harris Bank does not accept unsolicited resumes from any source other than directly from a candidate. Any unsolicited resumes sent to BMO Harris Bank, directly or indirectly, will be considered BMO Harris Bank property. BMO Harris Bank will not pay a fee for any placement resulting from the receipt of an unsolicited resume. A recruiting agency must first have a valid, written and fully executed agency agreement contract for service to submit resumes.