Taro Logo

Application Senior Developer

CIBC is a relationship-oriented bank building for the modern world, focused on helping clients, employees and shareholders achieve their financial goals.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Finance

Job Description

CIBC is seeking a Senior Application Developer to join their Digital Technology group, which serves retail and small business customers. This role is part of a team supporting CIBC's Digital Transformation, implementing complex, enterprise-scale solutions on modern platforms.

The position involves working with CIBC's main digital channels, including CIBC Online Banking, cibc.com, and Simplii Financial, as well as mobile banking. As a Senior Application Developer, you'll be responsible for developing and implementing solutions under the guidance of senior team members, while also participating in the exciting journey to enhance systems in the Cloud.

The ideal candidate will have strong experience in Java/J2EE development, with expertise in Spring/Springboot and various web services technologies. You'll need to demonstrate proficiency in microservices and API development, with at least 5 years of enterprise-level Java development experience. Familiarity with cloud environments and Agile methodologies is essential.

Key responsibilities include API design and development, creating comprehensive test cases and documentation, implementing complex business logic, and providing operational support. The role requires someone who embraces continuous improvement, stays current with technology trends, and works effectively in a collaborative environment.

CIBC offers a dynamic work environment where team members are valued for their contributions and empowered to make meaningful impacts. The company emphasizes trust, teamwork, and accountability as core values. This position represents an excellent opportunity to join a leading financial institution during its digital transformation journey, working with modern technologies and contributing to significant technological advancements.

Last updated 5 hours ago

Responsibilities For Application Senior Developer

  • Conduct API design by analyzing business requirements and following system architecture
  • Develop APIs following design patterns and best practices
  • Create quality test cases and documentation
  • Implement complex systems and business logic
  • Support operational activities and troubleshooting
  • Contribute to continuous improvement and best practices
  • Provide next level support for operational activities

Requirements For Application Senior Developer

Java
Kubernetes
  • 5+ years of Java development experience in enterprise environment
  • Experience with Java/J2EE, Spring/Springboot, Web Services (SOAP, JSON and RESTful)
  • Experience with Microservices and API development
  • Familiarity with Agile methodologies
  • Experience with Cloud environments (Azure/OCP, Kubernetes or equivalent)
  • Strong collaboration and teamwork skills
  • Willingness to learn new technologies and tools

Related Jobs

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Content Services Verticals team, focusing on building next-generation systems for Microsoft Start using LLMs and distributed backend services.

Senior Software Engineer, Account Management

Senior Software Engineer role at Asana focused on building and scaling account management systems for enterprise customers in Vancouver.

Software Developer (12 month Contract)

Senior Software Developer position at Teledyne FLIR, focusing on radar software development and signal processing, requiring 5+ years of C++ experience.

Senior Software Engineer II - New Product

Senior Software Engineer II position at Samsara, building critical components of the Automation Platform and shaping strategy for Event Architecture and RPCs.

Senior Software Engineer

Senior Software Engineer position at Venn, leading development of financial services products and integrating banking solutions for Canadian business banking platform.