Taro Logo

Lead Developer

CIBC is a relationship-oriented bank providing financial services with 44,000 employees helping clients achieve their financial goals.
Backend
Staff Software Engineer
Hybrid
5,000+ Employees
8+ years of experience
Finance

Description For Lead Developer

CIBC is seeking a Lead Developer to join their Digital Technology group, focusing on serving retail and small business customers. This role is part of the team supporting CIBC's digital transformation initiatives, including Online Banking, cibc.com, Simplii Financial, and CIBC Bank USA platforms.

As a Lead Developer, you'll be at the forefront of implementing complex, enterprise-scale solutions on Cloud-native platforms. The role combines technical leadership with hands-on development, requiring expertise in Java/J2EE, Spring/Springboot, and API development. You'll be responsible for mentoring junior developers while leading the development and implementation of solutions.

The position offers an opportunity to work with modern technologies and methodologies, including microservices architecture, DevSecOps practices, and cloud platforms. You'll be involved in API design, system architecture, and ensuring code quality through robust testing strategies and CI/CD pipelines.

CIBC offers a comprehensive benefits package including competitive salary, banking benefits, pension plan, and employee share purchase options. The company promotes a culture of continuous learning and development, offering resources and opportunities for professional growth.

The ideal candidate will have 8-10 years of relevant experience, strong technical skills, and excellent communication abilities. You'll need to demonstrate expertise in scalable microservices development, API design, and system architecture, while being able to collaborate effectively with cross-functional teams.

Working at CIBC means joining a team of 44,000 employees focused on helping clients achieve their financial goals. The company values trust, teamwork, and accountability, offering a hybrid work environment that balances remote and on-site work to optimize performance and collaboration.

Last updated 4 hours ago

Responsibilities For Lead Developer

  • Lead API design and development
  • Analyze complex technical challenges and propose effective solutions
  • Write clean, efficient, and well-tested code
  • Drive continuous improvement in development processes
  • Provide advanced support for operational activities
  • Mentor junior developers
  • Collaborate with Product Owners and QA teams

Requirements For Lead Developer

Java
  • 8-10 years of hands-on experience in Java/J2EE, Spring/Springboot, and API development
  • Experience working with product managers, QA teams, DevOps engineers
  • Expertise with scalable, secure & resilient Microservices using Spring Boot
  • Familiarity with API versioning, documentation (Swagger/OpenAPI)
  • Strong communication and collaboration skills
  • Experience in creating technical documentation

Benefits For Lead Developer

401k
Medical Insurance
  • Competitive salary
  • Incentive pay
  • Banking benefits
  • Defined benefit pension plan
  • Employee share purchase plan
  • Vacation offering
  • Wellbeing support
  • Purpose Day (paid day off for development)

Interested in this job?

Jobs Related To CIBC Lead Developer