Overview
Join to apply for the Lead Java Developer role at CGI
3 days ago Be among the first 25 applicants
Position Description
We are Canada's largest independent information technology services firm, and after 45 years, we're still growing! Join Canada's largest IT Company as a "Lead Java Developer" in our Banking Services Division.
Location - Downtown Toronto (Hybrid - 4 days office and 1 day remote)
Your future duties and responsibilities
- Lead and mentor a team of software engineers, providing technical guidance, code reviews, and support throughout the development lifecycle.
- Design, develop, and maintain scalable and high-performance backend systems using Java and Spring Boot, ensuring adherence to best practices and coding standards.
- Act as a technical point of contact for cross-functional teams, facilitating collaboration between engineering, product, and operations.
- Architect and implement event-driven systems using Apache Kafka, including topic design, schema management, and producer / consumer configurations.
- Develop and maintain RESTful APIs, ensuring robust security, performance, and documentation.
- Drive DevOps practices, including CI / CD pipeline setup, Git-based workflows, and containerization using Docker and Kubernetes.
- Work with both relational (Oracle, PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) databases to design efficient data models and optimize queries.
- Champion Agile methodologies (Scrum / Kanban), participating in sprint planning, stand-ups, retrospectives, and backlog grooming.
- Oversee the full Software Development Life Cycle (SDLC), from requirements gathering and system design to testing, deployment, and ongoing maintenance.
- Continuously evaluate and integrate new technologies and tools to improve development efficiency and system performance.
Required Qualifications To Be Successful In This Role
8+ years in software development with strong Java / Spring Boot background.3+ years leading teams or acting as a technical point of contact.Proven experience with Kafka (topics, schema, producers / consumers).Hands-on with REST API design and implementation.Strong knowledge of CI / CD, Git-based workflows, Docker / Kubernetes.Familiar with relational (Oracle, PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) databases.Solid understanding of Agile delivery (Scrum / Kanban).Strong understanding of the Software Development Life Cycle (SDLC) with experience across requirements analysis, design, development, testing, deployment, and maintenanceTo learn more about CGI culture and opportunities, CGI is an equal-opportunity employer. If you require an accommodation, please inform your recruiter.
Seniority level
Entry levelEmployment type
Full-timeJob function
Engineering and Information TechnologyIndustries
IT Services and IT ConsultingReferrals increase your chances of interviewing at CGI by 2x
Get notified about new Lead Java Developer jobs in Toronto, Ontario, Canada .
#J-18808-Ljbffr