Nous recherchons un Développeur Full Stack Java pour rejoindre notre équipe de conseillers du bureau de Montréal.
Dans ce contexte, nous recherchons un développeur Fullstack au sein de l'équipe DevOps à Montréal, en charge du produit Workflow, pour les différents aspects suivants :
- Conception et développement des évolutions du produit sur les composants front-end (Angular & React JS), ainsi que sur les composants back-end (langages Java & Kotlin).
- Respect des bonnes pratiques de développement contribuant à l'amélioration de la qualité du code et de sa maintenabilité (clean coding, craftmanship).
- Mise en place de la "software factory" pour construire et déployer l'application.
- Proposition de solutions techniques et réalisation de POC si nécessaire.
- Support technique du produit avec les utilisateurs et les équipes qui l'implémentent.
- Opérations de mise en production du produit.
- Assistance aux entités tierces dans l'implémentation du produit pour ensuite l'intégrer.
- Participation active aux cérémonies Agile de l'équipe.
- Documentation du produit, de ses composants et des pratiques de l'équipe.
Les équipes Workflow sont situées à Paris, France et à Montréal, Canada, donc le candidat doit être capable de se connecter de manière asynchrone aux équipes et être autonome dans les tâches définies.
Qualifications requises :
- Plus de 5 ans d'expérience dans un rôle similaire.
- Angular, React, Bootstrap
- Java, Kotlin
- SQL, PostgreSQL, Oracle
- SpringBoot
- ElasticSearch, Kibana, Matomo
- Kubernetes
- GitHub, GitHub Actions, Sonar, Jenkins
Compétences comportementales :
- Sens pratique : le candidat doit proposer des solutions pragmatiques adaptées aux besoins du projet de l'équipe, tout en respectant les normes de qualité.
- Analyse et synthèse : être capable de comprendre des problèmes complexes impliquant plusieurs équipes informatiques ou utilisateurs.
- Organisation et planification : être capable de gérer son temps de travail de manière autonome.
- Persévérance et orientation résultats : faire preuve d'exigence personnelle. Persévérer pour trouver une solution, malgré la difficulté. Rester positif. Se concentrer sur les résultats.
- Communication orale et écrite : adapter son message pour capter l'attention de son audience et être à l'aise pour présenter ses développements.
- Orientation client et sens du service : pour identifier les besoins, le candidat doit comprendre les raisons et motivations des utilisateurs des plateformes, car il pourrait interagir avec eux pendant la période de support.
- Coopération et esprit d'équipe : il doit travailler en bonne entente avec les membres des équipes de Paris et de Montréal.
1188 avenue Union, bureau 114, Montréal (Québec) H3B 0E5, Canada