Sr. Consultant, Back End Developer- Java/Microservices/System Design
What you’ll be doing
The Sr. Consultant, Back End Developer – Java/Microservices/System Design leads the functional design and development of application systems across all technologies and platforms. The role consults senior management on existing and emerging infrastructure technologies, translates user requirements into process and data requirements, and develops business-impacting solutions. It also provides technical leadership to develop precise steps and processing logic across all platforms, and offers senior‑level technical consulting to IT senior management and technical teams.
You’ll be on‑site full‑time and can work a hybrid arrangement, spending 1–3 days per week on‑site.
- Strategic Development & Execution:
Perform and coordinate complex solution design activities. Understand business requirements and translate them into system and application design aligned with our technology roadmap. Design and document technical functionality, infrastructure, interfaces, and integrations. Lead cost‑effective and innovative solutions that meet business objectives and operational efficiency. - Strategy and
Roadmap:
Contribute to technology roadmaps aligned with the bank’s vision and business objectives. Lead multiple complex technology solutions, maintain consistency across the platform, adopt best practices, and drive continuous improvement. - Stakeholder Management:
Act as solution lead and interface with project teams, moderating design review sessions to walk stakeholders through designs and ensure alignment with business requirements and architectural directions. Support and mentor junior designers and developers through knowledge sharing and effective problem solving.
- 10+ years of experience designing, developing, implementing, and supporting applications with expertise in Java, Spring Boot, RDBMS/SQL, Micro‑services architecture, J2EE, SOAP services, REST APIs, gRPC services, Quarkus, JSON, Docker/Pod Man, Maven/Gradle, Postman, JUnit, Jenkins, GIT, OpenAPI/Swagger, OAuth2/JWT.
- Eagerness to develop automation using AI technologies such as Python, LLM integration, vector databases, and RAG.
- Hands‑on experience in Java, Microservices, and System Design.
- Strong client focus, goal orientation, and team collaboration.
- Certified professional with a bachelor’s degree or equivalent in Computer Science or a technical discipline.
Competitive salary, incentive pay, banking benefits, a benefits program, a defined benefit pension plan, an employee share purchase plan, vacation, wellbeing support, Moment Makers (social recognition program), and Purpose Day (a paid day off dedicated to personal growth).
Equal Opportunity EmploymentCIBC is committed to creating an inclusive environment where all team members and clients feel they belong. We seek applicants with a wide range of abilities and provide an accessible candidate experience. If you need accommodation, please contact Mailb All roles posted are opportunities we’re actively recruiting for unless stated otherwise. You must be legally eligible to work at the specified location and may be required to complete attribute‑based assessments, coding tests, and other skills tests.
We use artificial intelligence tools during the recruitment process to facilitate our hiring decisions.
- Location:
Toronto – 81 Bay, 21st Floor - Employment Type:
Regular - Weekly
Hours:
37.5 - Primary
Skills:
Java, Java APIs, Microservices Architecture
At CIBC, we are in business to help our clients, employees, and shareholders achieve what is important to them. Our culture is built on trust, teamwork, and accountability, and we provide opportunities for you to grow and excel.
#J-18808-LjbffrTo Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: