Senior Java Developer /Tech Lead Category: Software Development/ Engineering
Main location: Canada, Ontario, Toronto
Position ID:J0326-0386
Employment Type: Full Time
CGI Canada Career - Java Developer
By playing this video you consent to Google/YouTube processing your data and using cookies - Learn more.
Position Description: Location - Downtown Toronto (Hybrid - 4 days office and 1 day remote) subject to change at any time.
Your future duties and responsibilities:• Lead solution architecture and technical design for complex systems
• Drive end-to-end technical decisions, ensuring scalable and resilient solutions
• Guide and mentor engineering teams as a hands-on technical leader
• Develop and review Java-based services and microservices
• Collaborate with cloud, DevOps, QA, and product teams to ensure high-quality delivery
• Ensure architectural governance, code quality, and best practices
Required qualifications to be successful in this role: Experience Level-
• Typically, 8-14 years of IT experience with at least 3-5 years in architecture/tech lead roles
Core Expertise-
• Expert-level proficiency in Java (Java 8+, Spring Boot, Microservices).
• Strong understanding of object-oriented design, API design, and application architecture
Secondary / Complementary Skills-
• Cloud Architecture
• Hands-on expertise in designing and deploying cloud-native solutions (AWS / Azure / GCP)
• Proficiency in distributed system patterns, scalability, security, and cost-optimized cloud architectureSystem Design
• Ability to define high-level and low-level architectures
• Experience designing fault-tolerant, scalable, and high-performing systems
• Strong experience in integration patterns, microservices, event-driven architectureDevOps
• Strong experience with CI/CD pipelines (Jenkins, GitHub Actions, Azure DevOps, GitLab CI)
• Proficiency with Docker, Kubernetes, automated deployments
• Experience with Terraform/CloudFormation and observability (Prometheus, Grafana, ELK, CloudWatch)
**CGI is providing a reasonable estimate of the pay range for this role. The determination of this range includes factors such as skill set level, geographic market, experience and training, and licenses and certifications. Compensation decisions depend on the facts and circumstances of each case. A reasonable estimate of the current range is $95,000-$145,000. This role is an existing vacancy.
#LI-BN
Skills: - Financial Services
- GitHub
- GitLab
- Java
- Jenkins
- Microservices
- RESTful (Rest-APIs)
- Spring Boot