Developer Lead (Java / Angular) - $75,900 - $141,900 A Year (Toronto)

Developer Lead (Java / Angular) - $75,900 - $141,900 A Year (Toronto)

11 Aug
|
BMO Financial Group
|
Toronto

11 Aug

BMO Financial Group

Toronto

We are looking for an experienced Java Development Lead with deep Spring Boot expertise to join our team. The candidate will lead the design, development, and maintenance of enterprise‑grade microservices, with a heavy focus on Oracle SQL‑driven business logic. This role requires strong systems thinking, technical leadership, and the ability to guide a team while remaining hands‑on in development.Key ResponsibilitiesLead the design, development, and maintenance of Java Spring Boot microservices deployed on Apache TomcatWrite, optimize, and review complex Oracle SQL queries that drive core business logicOwn technical design discussions and drive architecture decisions across microservicesEnforce code quality standards through GitHub Pull Request reviews and development best practicesBreak down business requirements into actionable technical tasks; manage delivery tracking in JIRA and document decisions in ConfluenceMentor and guide junior and intermediate developers on Java/Spring Boot standards and patternsIdentify and resolve performance bottlenecks in SQL queries and service layersCollaborate with cross‑functional teams including product, QA, and infrastructure across the full development lifecycleApply systems thinking to assess upstream and downstream impacts of changes across servicesOversee automated testing strategies and provide direction on test coverage and quality gatesManage end‑to‑end software development lifecycle from design to deployment and post‑release maintenanceTake measured risks while protecting the organization by adhering to risk management frameworks, policies, and applicable standardsRequired QualificationsTechnical Skills – In‑Depth Proficiency RequiredLanguage:



Java (8+, ideally 11/17)Framework: Spring Boot, Spring MVC, Spring Data JPA, Spring SecurityDatabase: Oracle DB – complex SQL, stored procedures, query optimizationORM / Data Access: Hibernate / JPA, JDBCDeployment: Apache Tomcat, WAR/JAR packagingArchitecture: RESTful APIs, Microservices design patternsVersion Control: Git, GitHub – branching strategies, PR reviewsBuild Tools: Maven or GradleProject Tooling: JIRA, ConfluenceTesting: JUnit, Mockito, integration testingOperating System: Unix/Linux – basic command line navigation, file permissions, process management, log inspectionLeadership and Soft SkillsSystems thinking – ability to reason about how changes ripple across services and teamsProven dev‑lead experience including task breakdown, sprint planning, team guidance, and stakeholder communicationStrong verbal and written communication skillsAnalytical and problem‑solving skills with a data‑driven mindsetAbility to influence technical direction and drive alignment across teamsStrong collaboration skills with the ability to work across functions and seniority levelsTechnical writing and documentation for architecture decisions and runbooksNICE TO HAVECloud platform knowledge (AWS, Azure) – familiarity with cloud‑native deployments, managed services,



or containerized environments is an assetExperience and Education7+ years of hands‑on Java development experienceMinimum 3+ years with Spring Boot microservices in a production environmentDemonstrated Oracle SQL expertise with a solid focus on query design and performance tuningPrior experience in a Development Lead or Senior Developer capacity is requiredExperience leading code reviews, technical discussions, and delivery planningPost‑secondary degree in Computer Science, Engineering, or equivalent combination of education and experienceDeep knowledge and technical proficiency gained through extensive education and business experienceSalary$75,900.00 – $141,900.00Pay TypeSalariedSalaries will vary based on 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’s total compensation package will vary and may include performance‑based incentives, discretionary bonuses, as well as other perks and rewards. BMO also offers health insurance, tuition reimbursement, accident and life insurance, and retirement savings plans. To view more details of our benefits, please visit: https://jobs.Bmo.Com/global/en/Total-RewardsBMO 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.#J-18808-Ljbffr

📌 Developer Lead (Java / Angular) - $75,900 - $141,900 A Year (Toronto)
🏢 BMO Financial Group
📍 Toronto

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: developer lead (java / angular) - $75,900 - $141,900 a year (toronto) / toronto

Subscribe to this job alert:

Get the latest job offers by email for: developer lead (java / angular) - $75,900 - $141,900 a year (toronto) / toronto