Description
Nous recherchons un Développeur Java senior pour rejoindre notre équipe de conseillers du bureau de Montréal dans le cadre d'un poste permanent.
Ce poste est en mode hybride.
Agissant à titre de conseiller / consultant de Chrome Technologies, le candidat interviendra auprès de nos clients dans la réalisation des projets qu'ils nous ont confiés.
Dans le cadre de projets technologiques en cours, l'organisation recherche deux développeurs ou développeuses Java full stack senior pour contribuer au développement et à l'évolution des solutions applicatives.
Tâches
Les principales tâches sont:
- Agir à titre de concepteur-développeur Java full stack ;
- Conseiller le projet dans les choix et les décisions technologiques liés aux développements ;
- Analyser, concevoir et réaliser (programmer) des solutions en Java, tant pour le front-end que le back-end ;
- Contribuer à l'amélioration continue des activités de développement (agilité, intégration du code, tests automatisés, déploiement, etc.).
Exigences
Posséder un minimum de 6 ans d'expérience pertinente en lien avec le mandat ;
- Avoir une excellente maîtrise des technologies Java, notamment Spring Boot, pour le développement back-end ;
- Avoir une bonne connaissance du framework Angular pour le développement front-end d'applications Web modernes ;
- Avoir une bonne connaissance d'outils et de technologies parmi les suivants
- Protocoles de communication (AMQP, REST) ;
- Bases de données Oracle et SQL ;
- Avoir une connaissance de la mise en place de pipelines CI/CD à l'aide de TeamCity ou d'outils équivalents, ainsi que de Bitbucket (Git), et être en mesure d'assurer le maintien et l'exploitation de la solution dans un contexte DevOps ;
- Avoir une bonne connaissance de l'infrastructure Azure ;
- Avoir une connaissance des approches Specification-Driven Development (SDD) et Test-Driven Development (TDD), un atout ;
- Une connaissance de Python constitue un atout ;
- Avoir démontré la capacité à travailler dans un environnement Agile (Scrum/Kanban), ainsi qu'à utiliser les outils Jira et Confluence.
Technologies et outils requis : Java, Spring Boot, Angular, bases de données Oracle et SQL, CI/CD, TeamCity, Bitbucket (Git), Specification-Driven Development (SDD).