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.