- Experience
- 5+ yrs
- Salary
- CAD 60,000 – CAD 115,000 / year
- Openings
- 1
- Posted
- 1 day ago
- Work mode
- Hybrid
- Education
- Bachelor's or Master's degree
- Resume
- Required to apply
Where you'll work
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
Job Overview
As a Java backend developer at CGI, you will be part of agile squads in a dynamic digital transformation setting with rapidly changing priorities. You will serve as a specialist in Java backend development, contributing to the design, creation, and evolution of application services, ensuring top-quality performance, reliability, and security.
Through your technical expertise, strong collaboration skills, and dedication to best practices, you will actively enhance solution quality and delivery excellence.
Work Environment and Tools
- Agile squads following Scrum and SAFe methodologies
- Backend development using Java with Spring Boot and microservices architecture
- API-oriented and event-driven architecture (REST, Kafka)
- Cloud and container orchestration environments (AWS, Kubernetes)
- Integration with banking sector systems and services
- Version control and collaboration tools including Git (Bitbucket or GitHub), CI/CD pipelines, Jira, and Confluence
- Close cooperation with functional analysts, architects, QA specialists, and frontend developers
Work mode is hybrid, requiring two days per week on-site in Montreal, Quebec.
Key Responsibilities
- Develop and maintain REST APIs and backend microservices
- Participate in application architecture design and evolution
- Ensure code quality, performance, and security standards
- Create and sustain unit and integration tests following Test-Driven Development (TDD)
- Automate and enhance CI/CD pipeline processes
- Conduct code reviews and advocate best practices
- Troubleshoot, resolve, and support live production incidents
- Implement monitoring, alerting, and logging systems
- Collaborate with architects and technical teams
- Engage actively in agile ceremonies and continuous improvement efforts
Required Qualifications
- Bachelor's or master's degree in Computer Science, Software Engineering, Statistics, Mathematics, or an equivalent combination of education and technical experience
- At least five years of relevant experience in backend Java development
- Strong proficiency with Java using Spring Boot framework
- Deep understanding of API and microservices architecture
- Knowledge of event-driven architectures like Kafka is an asset
- Experience with DevOps practices, including CI/CD, Docker, and Kubernetes
- Familiarity with cloud platforms, particularly AWS services (SQS, SNS, DynamoDB, IAM, EKS)
- Adherence to software development best practices such as TDD, clean code principles, and design patterns
- Working experience with Agile frameworks, especially Scrum
- Ability to work effectively in team settings with strong collaboration skills
- Self-motivated, responsible, and detail-oriented
- Background in banking domain is a plus
Technology Stack
- Java (Spring Boot, Maven)
- API REST and microservices
- Event-driven architecture (Kafka)
- AWS (SQS, SNS, DynamoDB, IAM, EKS)
- Kubernetes and Docker
- Infrastructure as code with Terraform
- CI/CD with Jenkins
- Git version control
- SQL and NoSQL databases
Compensation and Additional Information
The estimated salary range for this position is between 60,000 and 115,000 Canadian dollars annually. Actual salary will depend on skills, experience, education, certifications, and location. This role is currently open and vacant.
Company Culture and Diversity
At CGI, employees are treated as owners, actively shaping the company’s future while receiving support for professional growth and well-being. Diversity and inclusion are fundamental, fostering a workplace where all partners can thrive. Accessibility accommodations are available upon request during the recruitment process. The recruitment process may leverage AI tools for application screening, but all hiring decisions are made by human recruiters.
Minimum education
Bachelor's Degree