Analyste programmeur
AWS, Java, Spring Boot
Description ENGLISH BELOW

DÉVELOPPEUR JAVA SÉNIOR

Meritek recrute pour son client, situé à Longueuil (mais avec un bureau satellite dans le Mile-End, un Développeur Java Sénior, dans le cadre d’un poste Permanent.

Notre client est à la recherche de gens qui sont les meilleurs dans leur domaine. Mais tout aussi important (sinon plus), qui partagent nos valeurs et notre façon de penser.
Si vous êtes passionné(e) et imaginatif(ve), prêt(e) à vous dépasser et voir concrètement les résultats de votre travail (tout ce que vous avez à faire est d’aller visiter l’une de nos villes pour voir toute l’ampleur de notre impact), alors vous êtes au bon endroit!



VOTRE MISSION

En tant que Développeur Java, vous faites partie de l’équipe station et intégrations et vous jouez un rôle important dans l’élaboration d’un environnement backend complexe utilisant Hibernate, Spring, MySQL et Elastic Search. Cette application fournie une grande variété d’API qui interagit avec les applications mobiles, la plateforme Angular.js et les stations de vélos et leurs systèmes. Nous travaillons en mode Agile et vous avez à travailler en collaboration avec les équipes de UI/UX, de l’assurance qualité et de gestion de projets.


VOTRE 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 que vous aurez 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 votre soutien aux équipes de DevOps et d’opérations dans le déploiement des fonctionnalités et des composants que vous aurez développés;

QU’EST-CE QU’UN DÉVELOPPEUR JAVA SÉNIOR CHEZ NOTRE CLIENT ?

• Offrir votre soutien à l’équipe d’assurance qualité en contribuant à la création des plans de tests et en aidant à définir les zones qui sont plus critiques dans votre code;

• Dans l’éventualité où l’équipe des opérations éprouverait des problèmes avec les fonctionnalités que vous avez développées, offrir votre soutien pour trouver des mesures d’atténuation immédiates, le temps que vous puissiez apporter les correctifs nécessaires le plus rapidement possible.

VOTRE PROFIL

• Avoir au moins cinq (5) années d’expérience pertinente ou dans un poste similaire;

• 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, Hibernate et MySQL;

• Bonnes connaissances avec Elastic Search et des services de Queuing;

• Expérience avec Jenkins et Artifactory;

• Désir continuer de travailler 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;

• Apporter de nouvelles idées qui contribuent à façonner le monde de demain;

• Être une personne d’équipe qui croit que le succès est le résultat de tous;

• Bonne maîtrise du français et de l’anglais, tant à l’oral qu’à l’écrit (Unilingue Anglophone accepté)


SENIOR JAVA DEVELOPER

ONE TEAM

i
N° de poste 2968
Lieu Montréal
Statut Permanent