We’re building a relationship‑oriented bank for the modern world. We need talented, passionate professionals who are dedicated to doing what’s right for our clients. At CIBC, we embrace your strengths and ambitions, empowering you to make a meaningful impact and be truly valued for who you are and what you contribute. To learn more about CIBC, visit CIBC.com.

What You’ll Be Doing

You will be joining CIBC’s Digital and Contact Center Technology group. This group provides strategic partnership, production support and project execution to retail branches across Canada, three primary internet sites (CIBC Online Banking, cibc.com and Simplii Financial), telephone banking call centers across Canada, and mobile banking. Key applications include CBFE (CIBC Banking Front-End) Mobile Banking, Online Banking, You will be a key member of the technology team supporting CIBC’s Digital Transformation, successfully implementing complex, enterprise‑scale solutions on modern platforms with a variety of system integration and patterns. As an Intermediate Java Developer, you first need to be an expert programmer. You will develop and implement solutions to main Digital channels in a hands‑on way. You will also be part of the exciting journey to take our systems into Cloud.

At CIBC we enable the work environment most optimal for you to thrive in your role. Details on your work arrangement (proportion of on‑site and remote work) will be discussed at the time of your interview.

How You’ll Succeed

  • Design and Development – Develop APIs by analyzing business requirements and following system architecture and high level design. Be good at coding complex system and business logic in an effective way. Be good at modern development concepts and processes, both understanding and practice.
  • Continuous Improvement – Advocate for continuous improvement in both process efficiency and effectiveness, as well as development best practices that ensure quality of work. Bring a positive influence to the team you work with. Understanding of modern technology and development culture is an asset.
  • Operational Efficiency – Support operational activities. Be good at problem solving, troubleshooting and have sound understanding of performance tuning.
  • Mentorship Skills – Coach junior developers in the team and provide technical guidance.

Who You Are

  • Demonstrate experience in Java/J2EE, Spring/SpringBoot, Web Services (SOAP, JSON and RESTFul). Proven hands‑on experience in microservices and API development in an enterprise environment, with 4 to 6 years of career experience. Familiarity with Agile methodologies and Cloud environments (Kubernetes, Azure/OCP or equivalent) is an asset.
  • Embrace change and stay up to speed with technology trends, continuously evolving thinking and work processes to deliver your best.
  • Influence others and coach and provide technical guidance to junior developers in the team to help them grow.
  • Be digitally savvy, seek innovative solutions and embrace evolving technologies, always ready to learn new tools and trends.
  • Driven by collective success, collaborating to transform good ideas into great ones, understanding that real success is the team's, not the individual's.
  • Values matter – bring your real self to work and live our values of trust, teamwork, and accountability.

What CIBC Offers

  • We work to recognize you in meaningful, personalized ways including a competitive salary, incentive pay, banking benefits, a benefits program*, defined benefit pension plan*, an employee share purchase plan, vacation offerings, wellbeing support, and MomentMakers, our social, points‑based recognition program.
  • Our spaces and technical toolkit will facilitate the collaboration of great minds to build innovative solutions that make a difference for our clients.
  • We cultivate a culture where you can express your ambition through initiatives like Purpose Day, a paid day off dedicated for you to invest in your growth and development.
  • Subject to plan and program terms and conditions.

What You Need To Know

  • CIBC is committed to creating an inclusive environment where all team members and clients feel like they belong. We seek applicants with a wide range of abilities and we provide an accessible candidate experience. If you need accommodation, please contact
  • CIBC is committed to clarity in our hiring process. All roles posted are opportunities we’re actively recruiting for, unless stated otherwise.
  • You need to be legally eligible to work at the location(s) specified above and, where applicable, must have a valid work or study permit.
  • We may ask you to complete an attribute‑based assessment and other skills tests (such as simulation, coding, French proficiency).
  • We use artificial intelligence tools during the recruitment process. Our goal for the application process is to get to know more about you, all that you have to offer, and give you the opportunity to learn more about us.

Job Location

Job Location: Toronto‑81 Bay, 19th Floor

Employment Type

Employment Type: Regular

Weekly Hours

Weekly Hours: 37.5

Skills

  • Application Programming Interface (API)
  • Java (Programming Language)
  • JavaScript
  • Spring Boot

#J-18808-Ljbffr
Similar jobs

Intermediate Java Developer

Apply Now
Back to search page