Connexion

Full Stack Developer Java/JS

Lancesoft

Montreal (Hybride)
Compétences recherchées — Connectez-vous et téléversez votre CV pour comparer avec votre profil
SQL JavaScript Git +7 autres

Détails du poste

  • Lieu de travail : Montreal (Hybride)
  • Type de poste : Permanent à temps plein

Description du poste

Job Title: Full Stack Developer –Java/JS
Location: Montreal (day 1 onboarding onsite/in-office presence required 3x/week)
Years of experience: 7-15

Nous recherchons quelqu’un pour rejoindre notre équipe Risk and Information Management en tant que Full Stack Developer, avec une expérience sur des applications Java EE multi-tiers et des technologies Front-End. Le candidat devra travailler au sein d’une équipe agile polyvalente pour le développement et la maintenance d’une suite d’applications destinées à la Non-Financial Risk Management.

Dans la division Technology, nous mettons l’innovation au service de la création de connexions et de capacités qui alimentent notre entreprise, permettant à nos clients et à nos collègues de redéfinir les marchés et de façonner l’avenir de nos communautés. Il s’agit d’un poste de Full Stack Developer, au sein de la famille responsable du développement et de la maintenance de solutions logicielles qui répondent aux besoins et exigences de l’entreprise.

Dans ce rôle, vous serez confronté à des défis stimulants tels que la résolution de problèmes techniques complexes, la collaboration entre équipes et le maintien à jour face à l’évolution des technologies. En parallèle, vous aurez l’opportunité de progresser sous la guidance de professionnels très qualifiés, d’élargir votre connaissance du business, d’appliquer les meilleures pratiques en matière de développement et de déploiement, et d’ouvrir des perspectives d’avancement de carrière dans un environnement dynamique et favorable.

Rôles et responsabilités

  • Concevoir et développer des systèmes logiciels et des applications complexes, en fixant des standards élevés en matière de qualité et d’innovation.
  • Utiliser des outils de Generative AI et des assistants de codage afin d’améliorer la vitesse de développement et la qualité des solutions.
  • Livrer des solutions qui répondent aux exigences de performance, d’évolutivité et de sécurité.
  • Faire progresser l’excellence technique via des code reviews, des discussions de conception et le partage de connaissances.
  • Collaborer avec des équipes à l’échelle mondiale pour traduire les exigences métier en solutions techniques robustes.
  • Participer aux réunions Agile, fournir l’état d’avancement du projet et s’adapter aux exigences réglementaires et métier en évolution.
  • Apprendre, améliorer et appliquer les frameworks et meilleures pratiques propriétaires de ***.
  • Rédiger des tests complets pour garantir la fiabilité et la maintenabilité du code
  • Réagir proactivement au changement, en maîtrisant de nouveaux concepts techniques et métier selon les besoins.

Ce que vous apporterez au poste

Compétences requises

  • 7-15 ans d’expérience en développement avec une capacité démontrée à écrire un code optimisé, efficace et propre.
  • Java Core, Java EE, Spring/SpringBoot, Web Services, bases de données relationnelles
  • Expérience avec des frameworks de développement UI (de préférence Angular, React, etc.)
  • Expérience avec des assistants de codage IA tels que copilot, en utilisant Agent mode, Skills, etc. pour le développement logiciel, l’automatisation, le reporting ou l’analytics.
  • Expérience démontrée dans la conception de systèmes distribués complexes à grande échelle et de microservices.
  • Excellentes compétences analytiques et de résolution de problèmes, ainsi qu’une excellente communication, des compétences organisationnelles et de planification.
  • Forte éthique de travail, esprit collaboratif et compétences de communication claires, tant à l’oral qu’à l’écrit.
  • Capacité à écrire des tests unitaires approfondis couvrant toutes les principales composantes de logique, de préférence en utilisant un assistant de codage.
  • Capacité à aligner les initiatives technologiques avec les objectifs business et à comprendre les aspects financiers des décisions technologiques.

Compétences appréciées

  • Expérience avec les pratiques DevOps : gestion de pipeline CI/CD, containerization, outils d’observabilité.
  • Compréhension de l’architecture serverless
  • Compétence avec les systèmes de contrôle de source (de préférence git), outils CI/CD tels que Jenkins, afin d’assurer des processus de développement rationalisés.
  • Exposition à JIRA ou à d’autres outils ALM
  • Compréhension de base de Linux et du scripting Shell

Mentions

*//
EEO Employer
Minorities/ Females/ Disabled/ Veterans/ Gender Identity/ Sexual Orientation
//*