Développeur Senior Java Web + .NET

Montreal, Quebec, Canada | Xideral Canadá | Contract | Hybrid

Apply by: Sept. 11, 2026
Apply

Lieu du mandat :
Montréal – Complexe Desjardins

Mode de travail :
Hybride flexible – présence obligatoire au bureau 2 jours par semaine

Localisation de la ressource :
Le candidat doit obligatoirement résider au Canada.

Heures de travail par semaine :
37,5 heures (7,5 heures/jour)

Durée de la mission :
7 mois – renouvelable

Niveau recherché :
Sénior

Informations requises lors de la soumission :

  • Jour et mois de naissance du candidat
  • 4 derniers chiffres de son numéro de téléphone
À propos du poste

Nous recherchons un(e) Développeur(euse) Senior Java Web + .NET afin de contribuer au développement et à l’évolution de systèmes, programmes et applications informatiques de grande envergure.

La personne participera à l’analyse, la conception, le développement, l’intégration, les tests et la maintenance de solutions logicielles répondant aux besoins d’affaires de l’organisation.

Le profil recherché doit posséder une solide expertise dans les deux écosystèmes Java/Spring et Microsoft .NET, ainsi qu’une bonne maîtrise du développement d’API REST, des tests automatisés et des pratiques CI/CD.

La personne devra également appliquer les meilleures pratiques de génie logiciel, notamment Clean Architecture, Clean Code, Design Patterns et principes SOLID, afin d’assurer la qualité, la performance, la sécurité et la maintenabilité des solutions.

Exigences et compétences techniques

Exigences principales

  • Minimum de 5 années d’expérience dans un rôle similaire.
  • Expérience avancée en développement d’applications Java Web.
  • Expérience concrète en développement C# / .NET.
  • Expérience en développement et intégration d’API RESTful.
  • Expérience avec les services SOAP.
  • Maîtrise des bonnes pratiques de développement :
    • Clean Architecture
    • Clean Code
    • Design Patterns
    • Principes SOLID
  • Expérience avec les tests unitaires et tests d’intégration automatisés.
  • Expérience avec les pratiques CI/CD.
  • Bonne compréhension des principes de sécurité applicative.
  • Expérience dans des projets de développement Agile – Scrum, Kanban ou équivalent.
  • Capacité à travailler de manière autonome au sein d’équipes multidisciplinaires.

Écosystème Java

  • Java 8+
  • Spring Boot 2
  • Spring Cloud
  • Spring Data
  • Maven
  • MapStruct
  • Git
  • SQL
  • API RESTful
  • Services SOAP / CXF

Écosystème Microsoft

  • C#
  • .NET Framework
  • .NET Core / .NET 6+
  • ASP.NET MVC
  • ASP.NET Core
  • Entity Framework

DevOps / CI-CD

  • CI/CD
  • Concourse
  • Git
  • Outils d’automatisation des déploiements

Atouts

  • Expérience avec un environnement Cloud : Azure, AWS ou GCP.
  • Expérience avec Docker.
  • Expérience avec Kubernetes.
  • Bonne compréhension des architectures microservices.
  • Expérience avec différents outils DevOps et d’automatisation.
Objectifs et livrables
  • Concevoir, développer et faire évoluer des applications Web et services basés sur Java et .NET.
  • Développer et intégrer des APIs RESTful et services SOAP.
  • Assurer la qualité, la performance et la sécurité des solutions développées.
  • Intégrer des tests automatisés aux développements.
  • Appliquer les standards de développement et principes d’architecture logicielle.
  • Assurer l’intégration harmonieuse des différentes composantes techniques.
  • Contribuer aux pratiques d’intégration et de déploiement continus.
  • Participer à la livraison de solutions stables, maintenables et évolutives.
Responsabilités principales
  • Analyser les besoins d’affaires et techniques.
  • Identifier et recommander les solutions technologiques appropriées.
  • Élaborer les stratégies de réalisation.
  • Concevoir, développer, documenter et maintenir les applications.
  • Développer des solutions avec Java/Spring et C#/.NET.
  • Concevoir et intégrer des APIs REST et services SOAP.
  • Développer les tests unitaires et d’intégration.
  • Participer aux processus CI/CD.
  • Effectuer l’installation et les tests des applications.
  • Assurer l’intégration des différentes composantes techniques.
  • Diagnostiquer et résoudre les problèmes techniques.
  • Appliquer les principes de sécurité applicative.
  • Participer activement aux activités Agile de l’équipe.
  • Contribuer à l’amélioration continue des pratiques de développement.
  • Collaborer avec les différentes équipes techniques et parties prenantes.

En soumettant votre candidature, vous consentez à ce que Xideral recueille, utilise et conserve vos renseignements personnels uniquement à des fins de recrutement et de sélection pour ce poste ou pour des opportunités similaires en lien avec vos domaines d’expertise. Vos informations seront traitées de manière confidentielle et conformément à la Loi 25 sur la protection des renseignements personnels du Québec. Vous pouvez en tout temps demander l’accès, la rectification ou la suppression de vos données en nous contactant à l’adresse suivante : contact@xideral.ca.