Taro Logo

Lead Software Developer (Java)

BMO is a leading bank driven by purpose: Having the courage to make a difference in life, as in business.
$74,800 - $138,600
Backend
Staff Software Engineer
In-Person
5,000+ Employees
7+ years of experience
Finance

Description For Lead Software Developer (Java)

BMO, a leading North American bank ranked eighth by asset value, is seeking a Lead Software Developer (Java) to join their technology team in Toronto. This senior position offers a competitive salary range of $74,800 - $138,600 and comes with comprehensive benefits including health insurance, retirement plans, and tuition reimbursement.

The role requires an experienced developer to lead the complete software development lifecycle, working at the intersection of business requirements and technical implementation. You'll be responsible for translating user needs into technical specifications, managing development teams, and ensuring the delivery of high-quality software solutions. The position demands expertise in Java development, with a focus on cloud computing and microservices architecture.

As a Lead Developer, you'll play a crucial role in BMO's digital transformation, working on enterprise-level applications that serve over 12 million customers across North America. The ideal candidate brings 5-7 years of relevant experience, with advanced knowledge in programming, application integration, and test-driven development. You'll be expected to provide technical leadership, mentor team members, and make significant architectural decisions that impact the bank's technology infrastructure.

BMO offers a collaborative work environment where innovation is encouraged and professional growth is supported through various learning and development opportunities. The company's commitment to digital excellence and its stable position in the financial sector make this an excellent opportunity for a senior developer looking to make a significant impact in a leading financial institution.

The role combines technical expertise with leadership responsibilities, requiring both strong programming skills and the ability to guide teams and projects. You'll work with modern technologies and methodologies, including cloud platforms, microservices, and agile development practices. BMO's comprehensive benefits package, professional development opportunities, and stable work environment make this an attractive position for experienced developers seeking their next career challenge.

Last updated 3 hours ago

Responsibilities For Lead Software Developer (Java)

  • Lead the overall software development lifecycle
  • Translate user requirements into technical specifications
  • Manage development teams and processes
  • Perform testing and software maintenance
  • Support system design and provide security requirement guidance
  • Debug business systems and service applications
  • Implement preventive and corrective maintenance
  • Ensure code and configurations meet security standards
  • Evaluate new technologies for program suitability
  • Follow release management processes and version controls

Requirements For Lead Software Developer (Java)

Java
  • 5-7 years of relevant professional experience
  • Post-secondary degree in related field or equivalent combination
  • Advanced knowledge in programming
  • Experience with application integration
  • Expertise in test-driven development
  • Strong system development lifecycle knowledge
  • Advanced troubleshooting skills
  • Experience with systems and technology integration
  • Knowledge of cloud computing
  • Experience with microservices
  • Strong communication skills
  • Problem-solving and analytical skills
  • Team collaboration abilities

Benefits For Lead Software Developer (Java)

Medical Insurance
401k
Vision Insurance
Dental Insurance
  • Health insurance
  • Tuition reimbursement
  • Life insurance
  • Accident insurance
  • Retirement savings plans

Interested in this job?

Jobs Related To BMO Lead Software Developer (Java)