Intermediate to Senior JAVA Full Stack Developer
TechnologieDescription
We are looking for an Intermediate to Senior JAVA Full Stack Developer to join our technical team and contribute to the evolution of critical platforms at the heart of digital operations. You will play a key role in designing, delivering, and improving modern applications based on distributed and cloud-based architectures.
Why join us?
- Modern technical environment, based on best practices and quality engineering
- High-impact and highly visible projects
- Culture focused on collaboration, initiative, and continuous improvement
- Work flexibility and career development opportunities
- Experienced team, with a culture of mutual support and sharing
- Location: Montreal
- Work Mode: Hybrid, 2 to 3 days on-site
- Roles and Responsibilities
- In this role, you will be responsible for:
- Designing and developing robust backend services in Java (Spring Boot) following best practices for microservices architecture.
- Creating and integrating high-performance, secure, and well-documented REST APIs.
- Participating in event and data stream integration with messaging systems such as Kafka, JMS, or IBM MQ as needed.
- Contributing to frontend development in TypeScript with Angular or an equivalent technology, collaborating with the UX/UI team to create fluid and intuitive interfaces.
- Participating in the full development cycle in a DevOps approach: code reviews, automated testing, CI/CD pipelines, application observability, and monitoring.
- Deploying applications in containerized environments (Docker) orchestrated with Kubernetes or OpenShift.
- Collaborating with architects and related teams to optimize system performance, security, resilience, and maintainability.
- Occasionally providing operational support in a 'you build it, you run it' approach, including incident diagnosis and continuous technical debt reduction.
- Mentoring or supporting less experienced developers when necessary, and contributing to the evolution of internal practices.
Qualifications Required for Success in this Role
- Desired Profile
- Minimum 5 to 8 years of experience in software development, with several years in Java and distributed services environments
- Demonstrated ability to evolve on complex architecture projects and make structuring technical decisions
- Autonomy, initiative, and excellence in problem-solving
- Ability to communicate technical issues to various stakeholders
- Bilingualism in French and English (reading, writing, and verbal communication) to collaborate with international teams and partners*
- Backend
- Very good mastery of Java and Spring Boot (REST, microservices, unit testing with JUnit/Mockito)
- Experience with event-driven system integration: Kafka, JMS, or IBM MQ
- Frontend
- Solid experience with TypeScript and Angular (or demonstrated ability to quickly learn an equivalent framework)
- Knowledge of modern frontend development best practices (testing, performance, accessibility)
- DevOps & Infra
- Practical experience with Docker and Kubernetes or OpenShift orchestration for deploying distributed applications
- Mastery of CI/CD tools like Git, Jenkins, Maven, Nexus, or equivalents
- Understanding of cloud environments (ideally AWS), including security, monitoring, encryption, and software quality concepts
- Other Assets
- Sensitivity to performance concepts (profiling, memory consumption, scalability)
- Familiarity with Agile methodology and a quality-oriented approach (testing, code reviews, TDD/BDD)
- Openness to exploring complementary technologies like React, Node.js, or Python as needed
- Bilingualism (French and English) is required for this position due to the nature of the role requiring interactions with national and international clients.
- Work Mode: Hybrid, 2 to 3 days on-site
- Location: Montreal
CGI offers a reasonable estimate of the salary range for this position. The calculation of this range depends on various factors, including skill level, geographic market, experience, education, and professional licenses and certifications. Salary decisions depend on the particularities of each case. A reasonable estimate of this salary range is between $70,000 and $135,000. This position is a future opportunity.
... as owners, we put our expertise to work.
Life at CGI is anchored in shareholder ownership, teamwork, respect, and a sense of belonging. At CGI, you can exploit your full potential because...
We invite you to become an owner on day one as we work together to make our dream a reality. That's why we refer to ourselves as CGI associates, rather than employees. We benefit from the outcomes of our collective success and actively contribute to the direction and strategy of our company.
Your work creates value. You will develop innovative solutions and build lasting relationships with your colleagues and clients, while having access to global capabilities to bring your ideas to life, seize new opportunities, and benefit from cutting-edge sectoral and technological expertise.
You will advance your career by joining a company built to grow and last. You will be supported by leaders who have your health and well-being at heart and who will help you seize opportunities to develop your skills and broaden your horizons.
At CGI, we value the richness that diversity brings and are committed to fostering a workplace where everyone thrives. We collaborate with our clients to build more inclusive communities and enable all CGI associates to succeed. As an equal opportunity employer, it is important to us that you can give your best during the recruitment process. If you require any particular accommodation, please inform your recruiter.
This same commitment to equity extends to our use of technology. To support our recruitment team, AI tools may be used to assist in evaluating applications, without ever replacing human judgment. All hiring decisions remain entirely in the hands of our recruitment professionals.
To learn more about accessibility at CGI, contact us by email. Please note that this email is strictly reserved for accessibility requests and cannot be used to check the status of an application.
Join us, one of the world's leading information technology (IT) and management consulting companies.
Cette offre a été agrégée depuis indeed. Groupe Sentinella n'est pas l'employeur; postuler vous redirige vers le site original. Le texte intégral appartient à l'auteur de l'offre.
Envie qu'on travaille pour vous ?
Inscrivez-vous au banc de talents Sentinella. On vous contacte dès qu'un mandat correspond à votre profil — y compris des postes comme celui-ci.
Rejoindre le banc de talents