Lieu du mandat : Montréal - Complexe Desjardins
Mode de travail : Hybride versatile - 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 :
[email protected] .
📌 Développeur Senior Java Web + .NET (Montreal)
🏢 Xideral Canada
📍 Montreal