CGI est à la recherche d'un développeur back-end JAVA de niveau sénior pour un projet client d'envergure.
Responsabilités : - Développer les fonctionnalités sur la base des récits découlant des analyses fonctionnelles.
- Développer ou maintenir une application spécifique aux besoins du client à base de langages de développement JAVA.
- Apporter des correctifs si requis à la suite des essais fonctionnels et d’acceptation.
- Exécuter les tests unitaires et intégrés des fonctionnalités développées.
- Fournir les évidences dans les outils Jira pertinents et développer les tests automatisés lorsque nécessaire.
- Assurer le support post-implantation requis pour chaque fonctionnalité livrée (incluant le développement de correctifs pour les anomalies découvertes en production durant cette période). - Pour chaque nouveau projet, monter les environnements nécessaires pour le développement, l’assurance qualité et la production.
- Collaborer à la configuration des pipelines et déploiements des solutions.
- Produire la documentation.
- Fournir une description technique du système et des processus de travail de l'exploitant pour assurer l'exploitabilité du système.
Exigences : - Habiter dans la province de Québec et être déjà autorisé à travailler au Canada.
- Être à l'aise à communiquer en Français à l'orale.
- Posséder un minimum de 9 ans d'expérience pertinente en développement d’application Web en Java.
- Avoir de très bonnes connaissances les frameworks Spring boot et dans le développement de microservices REST.
- Avoir de très bonnes connaissances avec les tests unitaires et d'intégration dans le développement applicatif (JUnit). - Avoir de bonnes connaissances avec les outils d’intégration continue tel que Artifactory, SonarCube, TeamCity, Bitbucket.
- Bien comprendre le modèle de branche Gitflow.
- Avoir de bonnes connaissances avec les bases de données NoSQL.
- Avoir une connaissance de la méthodologie Agile.