About the job Développeur-euse Java sénior-e - Senior Java Developer
TA MISSIONEn tant que
DÉVELOPPEUR-EUSE JAVA SÉNIOR-E, tu travailleras au sein d'une équipe backend qui utilise la méthodologie Agile avec des sprints et tu joueras un rôle important dans l'élaboration d'un environnement backend complexe, pour notre pod des services nuagiques qui développe nos applications destinées aux opérateurs et aux consommateurs.
Si tu es une personne passionnée du développement d'APIs complexes, pleine d'énergie et toujours en mode qualité du code développé et documenté, nous avons un défi unique pour toi!TON QUOTIDIEN- Développer l'architecture, coder, tester et documenter les fonctionnalités et nos systèmes avec une grande autonomie;
- Communiquer les changements apportés dans le système aux membres de l'équipe;
- Participer aux réunions de développement et de révision du code;
- Rédiger les tests unitaires et fonctionnels pour les fonctionnalités développées ou la refactorisation grâce à notre plateforme de test;
- Gérer les stratégies de branching de type gitflow;
- Participer activement aux rencontres Agile, respecter les dates de livraison et être heureux(euse) d'argumenter autour d'un café;
- Être en mesure de fournir des estimés réalistes pour le développement de fonctionnalités;
- Maintenir des build scripts et outils pour les composants développés;
- Analyser et trouver des solutions créatives aux problèmes complexes rencontrés qui peuvent avoir des impacts sur différents composants;
- Offrir ton soutien aux équipes de DevOps et d'opérations dans le déploiement des fonctionnalités et des composants que tu auras développés, ainsi que de trouver des mesures d'atténuation immédiates, le temps que tu puisses apporter les correctifs nécessaires le plus rapidement possible;
- Contribuer à la création des plans de tests et aider à définir les zones qui sont plus critiques dans ton code code.
COMMENT AVOIR DU SUCCÈS DANS CE RÔLE- Détenir un baccalauréat en Génie logiciel ou autre programme informatique;
- Avoir entre cinq (5) et sept (7) années d'expérience dans un rôle de développement backend avec des API;
- Expérience démontrée dans le développement de système distribué/de micro-service;
- Expérience reconnue à travailler dans un environnement Linux;
- Bonne maîtrise avec Java 8+, Spring, Hibernateet MySQL;
- Bonnes connaissances avec Elastic Search et des services de Queuing;
- Expérience avec Jenkins et Artifactory;
- Habileté avec Git et les stratégies de branching;
- Souci de la qualité du code qui doit être efficace, fiable et facile à maintenir;
- À l'aise avec les composantes d'infrastructures;
- Faciliter à architecturer des solutions logicielles;
- Bonnes connaissances des systèmes de tests, des tests de composantes et des tests unitaires;
- Plus le problème à résoudre est complexe, plus tu t'amuses;
- Approche stratégique de la résolution de problèmes, dans le but de corriger à la source;
- Bonne capacité à évaluer le temps de développement et les livrables sont toujours rendus dans les temps avec la qualité attendue.
LES INCONTOURNABLES- Ta devise est la satisfaction du client, qu'il soit interne ou externe;
- Être une personne d'équipe qui croit que le succès nécessite l'apport de tous;
- Cherche constamment à se dépasser, à se développer et à partager;
- Tu navigues bien dans les zones grises et les changements;
- Faire preuve d'un esprit collaboratif et innovateur;
- Partager nos valeurs : Passion, Imagination, Innovation et One Team;
- Avoir une approche CSE - Communiquer, Simplifier, Exécuter;
- Bonne maîtrise du français, tant à l'oral qu'à l'écrit;
- En mesure de communiquer en anglais.