Enter a job title or keyword

Développeur Java Web + .NET


Job Location:

Montreal - Canada

Monthly Salary: Not provided by the employer
Posted: 9 September 2026 (10 days ago)
Application Deadline: 7 December 2026
Vacancies: 1 Vacancy

Job Summary

À propos dIT Unlock

IT Unlock est un expert en transformation numérique. Nous accompagnons nos clients avec des solutions sur mesure allant de lintégration de lIA à la modernisation des ERP et CRM en passant par lanalyse avancée des données.

Notre mission est daider les entreprises à accélérer leur croissance grâce aux bonnes technologies et aux meilleurs talents TI.

Notre culture

Vous rejoindrez une équipe multiculturelle ambitieuse et collaborative où la performance lapprentissage et lesprit déquipe sont valorisés.

Description du poste

Développeur Java

Le développeur participe à fournir des solutions logicielles à livrer des produits stables et à constamment améliorer leur qualité en proposant des solutions adaptées aux besoins daffaires. Il analyse conçoit configure développe maintient et fait évoluer les produits logiciels afin de répondre aux besoins de lorganisation. Il est également responsable de la qualité de la performance et de la sécurité des solutions développées.

Le conseiller contribue activement au développement de systèmes programmes et applications informatiques de grande envergure en réalisant leur arrimage et leur mise en œuvre tout en mettant à profit sa capacité à maîtriser les technologies et à anticiper les innovations. Il analyse les besoins des clients et des partenaires et recommande les solutions technologiques appropriées. À cet égard il planifie hiérarchise et coordonne les travaux afin de respecter les engagements pris et les objectifs à atteindre.

Responsabilités principales
  • Analyser les besoins des clients ou dun projet et identifier les solutions technologiques appropriées en tenant compte des engagements budgétaires et des délais de livraison.
  • Élaborer des stratégies de réalisation analyser concevoir et documenter des programmes ou des applications.
  • Développer ou coder des programmes ou des applications en intégrant des essais automatisés.
  • Procéder à linstallation et aux tests de progiciels ou à limplantation des applications auprès de la clientèle assignée.
  • Assurer lintégration harmonieuse des composantes techniques des solutions et résoudre les problèmes éventuels.
Mode de travail hybride.

Présence obligatoire au bureau deux (2) jours par semaine.


Requirements
Compétences

  • Être curieux savoir se remettre en question et déployer des efforts constants pour apprendre de nouvelles technologies.
  • Capacité à identifier les problèmes et les obstacles puis à proposer des solutions efficaces.
  • Posséder de bonnes capacités de communication et de vulgarisation.
  • Être organisé rigoureux et savoir gérer les priorités.
  • Être rassembleur capable de convaincre les membres de son équipe et de se rallier aux décisions lorsque requis.
  • Être un joueur déquipe.
Connaissances et aptitudes requises
  • Démontrer un minimum de 10 années dexpérience dans un rôle similaire (niveau recherché : sénior).
  • Expérience de projets de développement en mode Agile (Scrum Kanban ou équivalent).
  • Capacité à identifier et à appliquer les bonnes pratiques de développement logiciel (Clean Architecture Clean Code Design Patterns et principes SOLID).
  • Expérience en développement dapplications Web et de services avec les technologies Java .
  • Expérience dans le développement et lintégration dAPI REST.
  • Expérience avec les tests automatisés (tests unitaires et tests dintégration).
  • Connaissance des pratiques dintégration et de déploiement continus (CI/CD).
  • Bonne compréhension des principes de sécurité applicative.
  • Capacité à travailler de façon autonome tout en collaborant efficacement au sein déquipes multidisciplinaires.
Environnement technologique

Connaissances approfondies
  • Java 8 et plus
  • Maven
  • Git
  • Spring Boot 4
  • SQL
  • API RESTfull
  • Services SOAP (CXF)
  • CI/CD
  • GitHub Actions.
  • C#
  • .NET Framework
  • MVC

Bonnes connaissances
  • Environnements infonuagiques (Azure AWS ou GCP)
  • Docker
  • Kubernetes
  • Architecture microservices
  • Outils DevOps et dautomatisation des déploiements
Niveau recherché : Sénior. Le candidat doit démontrer une expertise technique solide en développement Java Web une forte autonomie ainsi quune capacité à contribuer activement à la livraison de solutions de qualité dans un environnement Agile.


Required Skills:

Compétences techniques recherchées Expérience significative en développement logiciel orienté objet. Expertise avancée en Java. Expérience démontrée dans le développement de frameworks de bibliothèques ou de composantes techniques réutilisables. Expertise démontrée en sécurité applicative AppSec. Connaissance approfondie des vulnérabilités OWASP Top 10. Bonne maîtrise des CWE et des bonnes pratiques de sécurisation du code. Maîtrise des concepts et protocoles dauthentification et dautorisation : OAuth 2.0; OpenID Connect; JWT; SAML; ou technologies équivalentes. Expérience dans le développement de mécanismes de sécurité liés à : la cryptographie; la gestion des clés; la gestion des secrets; la journalisation sécuritaire; la validation et la protection des données; la gestion des contrôles daccès; la protection des API. Expérience avec les outils AppSec et leur intégration dans les pipelines CI/CD. Expérience avec les outils et technologies suivants : SonarQube; Wiz; Kubernetes; GitHub; Azure DevOps; SAST; DAST; SCA. Bonne compréhension des architectures distribuées. Expérience avec les architectures de microservices. Bonne compréhension des environnements infonuagiques. Intérêt marqué pour les enjeux de sécurité liés à lintelligence artificielle. Profil recherché message clé Nous recherchons un profil hybride combinant : une forte expertise en sécurité applicative; une expérience concrète et avancée en développement Java; une capacité à construire des solutions de sécurité réutilisables; une capacité à sécuriser des frameworks internes; une expertise en intégration des contrôles AppSec dans les pipelines CI/CD; une aptitude à conseiller et à accompagner les équipes de développement; la capacité dinfluencer les pratiques de développement sécuritaire à léchelle de lorganisation.