
Développeur·euse Java
- Montreal, QC
- Permanent
- Full-time
- Être mobile dans la région de Montréal, puisque vous devrez vous adapter à l'horaire de votre client.
- Maitriser le français et l’anglais autant à l’oral qu’à l’écrit, ces deux langues étant essentielles pour communiquer au quotidien avec vos collègues et vos clients basés au Québec et/ou à l’échelle du Canada.
- Participer à la conception et au développement des projets de nos clients, incluant la création de nouvelles applications, l’ajout de fonctionnalités à des solutions existantes, la correction de problèmes et la maintenance.
- Contribuer à la définition de l’architecture de solutions innovantes à partir de l’analyse des besoins clients.
- Élaborer les spécifications techniques et fonctionnelles nécessaires à la réalisation des projets.
- Estimer les efforts requis pour le développement de nouvelles solutions ou l’amélioration de systèmes existants.
- Assurer la mise en production des solutions développées et prendre en charge la gestion du changement.
- Participer aux activités de prévente de la direction, notamment l’évaluation des efforts et l’analyse de technologies.
- Garantir le respect des normes de développement les plus élevées, notamment par la revue de code et les tests unitaires.
- Contribuer à l’amélioration continue des activités de développement, en favorisant l’agilité, l’intégration continue, les tests automatisés et le déploiement.
- Offrir un soutien à vos collègues et participer au mentorat des profils plus juniors.
- Suivre de près l’évolution des nouvelles technologies et solutions sur le marché.
- Travailler au sein d’équipes multidisciplinaires en mode Agile – Scrum.
- Baccalauréat en informatique ou en génie logiciel.
- Minimum de 6 ans d’expérience en développement Java.
- Excellente maîtrise du développement orienté objet en Java ainsi que du framework Spring Boot.
- Solide expérience en développement Front-End avec des technologies telles que React, Angular ou Vue.js.
- Compétences approfondies en bases de données relationnelles (ORM et DAO comme Hibernate, langage SQL, ETL, etc.). La connaissance des bases de données NoSQL constitue un atout.
- Bonne compréhension des concepts DevOps; une expérience avec Azure DevOps est un plus.
- Familiarité avec d’autres langages de programmation (C#, PHP, Node.js, Python).
- Habitude de travailler dans un environnement Agile et collaboratif.
- Connaissance des environnements Linux et Windows.
- Excellentes compétences de communication en français et en anglais, tant à l’oral qu’à l’écrit, afin d’interagir efficacement avec des clients variés, ainsi que tes collègues basés au Québec et/ou à l'international.
- Aptitude relationnelle, esprit d’équipe et volonté de collaborer dans un environnement stimulant.
- Un environnement inspirant: Des bureaux lumineux au cœur du Vieux-Montréal, avec terrasse pour profiter des beaux jours.
- Flexibilité et équilibre: Une politique de travail hybride adaptée aux projets et aux clients.
- Bien-être au quotidien: Déjeuners, collations, café à volonté… et même des bières pour terminer la semaine en bonne compagnie.
- Une vie sociale riche: Un club social dynamique et financé par Techso qui organise des activités variées (chalet, croisière, camping, party de Noël, etc.).
- Des opportunités uniques: La possibilité de voyager grâce à un forfait mobilité dédié aux consultants.
- De l’impact au-delà des mandats: La chance de contribuer à des projets internes stimulants qui font évoluer l’entreprise.
- Une communauté d’experts: Une équipe passionnée qui partage ses connaissances et favorise ton développement professionnel.
- Sécurité et tranquillité d’esprit: Une assurance collective privée adaptée à tes besoins.
Emplois TI