- Company Name
- CIBC
- Job Title
- Java Development - Platform Lead
- Job Description
-
**Job title**
Java Development – Platform Lead
**Role summary**
Lead the design, construction, and ongoing operation of scalable, secure application platforms that support the bank’s fraud‑technology delivery. Provide technical strategy, architecture guidance, and hands‑on development leadership, while translating business requirements into robust, cloud‑native solutions.
**Expectations**
- Deliver high‑quality, regulated banking applications on time and within budget.
- Champion best practices in DevOps, automation, and agile delivery.
- Build and mentor a cross‑functional team of developers, QA, and consultants.
- Foster continuous improvement and cost optimisation of the platform.
**Key responsibilities**
- Architect and design application platforms, ensuring scalability, security, and compliance.
- Create detailed designs, high‑level architecture diagrams, business requirement documents, and system requirement specifications for fraud‑technology initiatives.
- Lead cross‑functional delivery teams, monitoring progress, resolving blockers, and ensuring alignment with business goals.
- Act as the technical SME between business units, IT, and external vendors; translate business needs into technical solutions.
- Advocate DevOps practices, automate build/release pipelines, and enforce coding standards.
- Evaluate and implement new tools, frameworks, and cloud services to improve platform performance and reduce costs.
- Communicate risks, status, and outcomes to senior executives and stakeholders.
**Required skills**
- 5+ years of experience in full‑stack Java development and application platform leadership.
- Expertise in RESTful APIs, relational databases (Oracle, SQL Server), and ETL tools (Informatica, SSIS).
- Cloud proficiency with Azure and AWS, including architecture design, deployment, and security best practices.
- Strong command of source control and issue‑tracking tools: Git, TFS, JIRA, Azure DevOps.
- Solid understanding of banking industry standards, regulatory requirements, and security controls.
- Demonstrated leadership, project management, and stakeholder‑management abilities.
- Excellent communication, problem‑solving, and collaborative skills.
**Required education & certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical discipline.
- Equivalent practical experience may substitute for formal education.