top of page

Sr/Lead Developer

6 Month contract-to-hire

Greater Toronto Area- Hybrid Model

Client is Top 5 Bank 

Job Description

We are looking for a Sr/Lead Java Developer that is passionate about providing useful, working software that will have a real impact on the way our bank does business. This is an opportunity to influence strategic technology solutions in the Personal Banking Investments space. 


  • As part of an agile team, you will be responsible for the implementation of the software solution

  • As Pod Lead you will help plan Sprint backlogs, contribute to application design and communicate design goals to the developers on the team

  • Identify and leverage best practices in continuous integration and delivery

  • Help drive transformation by continuously looking for ways to automate existing processes.

  • Explore new capabilities and technologies to drive innovation

  • Work cohesively with team members to help advance each others skills

  • Continually drive to improve the product and the customer experience

  • Participate in complex applications and systems development, programming.

  • Produce top-notch functional, technical and user interface designs.

  • Take business, Enterprise Architecture, system performance and development standards requirements, then develop functional, technical and user interface designs for an application and/or system.

  • Consult on development of the System Requirements Specification (SRS).

  • Review technical deliverables for quality throughout detailed design and development phase, identify gaps or redesign as needed.

  • Define metrics and performance goals with peers.

  • Respect The Bank’s technology delivery practices and standards, project management disciplines, business technology architecture, and risk and production capacity – this includes thorough project requirements, documentation, scope estimates and costs.

  • Deliver effective and efficient solutions by meeting milestones and ensuring project deliverables are on time, within budget, and adhere to the corporate quality and security standards.

  • Conduct code reviews to address quality, standards compliance, reusability and ease of maintenance, Operational Readiness Reviews.

  • Support knowledge management processes and ensure knowledge is codified, monitored, tracked and managed.

  • Ensure design leverages existing reusable components, traces back to business requirements, and that new modules are designed with reusability in mind.

  • Identify and address any issue that affects the integrity of the application ( e.g. cross-capability/release issues).

  • Provide technical support and guidance to promptly resolve escalated incidents/outages.


  • Bachelor’s degree in Computer Science or equivalent practical experience

  • Senior Java Developer with 5+ years of experience

  • Practical experience with Spring Boot 2, Spring Data (JPA, JDBC), and Java 8

  • Practical experience with Spring Security (OAuth, LDAP)

  • Practical experience designing and developing web-services using modern practices/techniques including Domain-Driven Design, Event Storming, Event Sourcing and CQRS

  • 5 years of practical experience with Agile development methodologies/frameworks like Scrum and Kanban, including story estimation and leading sprint planning with the developers

  • Experience with development tools and frameworks such as Spring Boot, Angular, Maven, Jenkins, Gradle, Git, and Nexus

  • Knowledgeable about data modeling, data access, and data storage techniques

  • A passion for simplifying and automating work, for making things better, for being efficient and helping others

  • Good communicator with strong written and oral communication skills


Nice To Have

  • Experience with Angular

  • Cloud platforms experience (ideally Azure) and related technologies (e.g., Spring Cloud)


bottom of page