Développeur Java sénior
Xideral Canada
Date: 1 day ago
City: Montreal, Quebec
Contract type: Contractor

Langue requise
Français - niveau avancé requis
Heures de travail par semaine
37,5 heures
Type de poste
Hybride - 2 jours par semaine en présentiel à Montréal
Durée de la mission en mois
Mandat initial de 12 mois (renouvellement possible)
À propos du poste
Vous jouerez un rôle central dans le développement de systèmes et d’applications informatiques complexes. Vous serez responsable de proposer des solutions technologiques alignées aux besoins des clients internes tout en respectant les contraintes de temps et de budget. Vous participerez à toutes les phases du cycle de vie logiciel : analyse, conception, développement, essais, intégration et déploiement.
Vous travaillerez au sein d’équipes Agile dynamiques, en contribuant activement à l’amélioration continue des produits et à la mise en place de bonnes pratiques de développement logiciel.
Dans le cadre d’un projet technologique d’envergure, nous recherchons un(e) Développeur(se) Java sénior pour contribuer à la conception, au développement et à l’évolution de solutions logicielles robustes, sécurisées et adaptées aux besoins de l’organisation. Ce rôle s’adresse à une personne curieuse, rigoureuse et proactive, dotée d’un esprit d’équipe fort et de solides compétences techniques.
Exigences et compétences techniques
Français - niveau avancé requis
Heures de travail par semaine
37,5 heures
Type de poste
Hybride - 2 jours par semaine en présentiel à Montréal
Durée de la mission en mois
Mandat initial de 12 mois (renouvellement possible)
À propos du poste
Vous jouerez un rôle central dans le développement de systèmes et d’applications informatiques complexes. Vous serez responsable de proposer des solutions technologiques alignées aux besoins des clients internes tout en respectant les contraintes de temps et de budget. Vous participerez à toutes les phases du cycle de vie logiciel : analyse, conception, développement, essais, intégration et déploiement.
Vous travaillerez au sein d’équipes Agile dynamiques, en contribuant activement à l’amélioration continue des produits et à la mise en place de bonnes pratiques de développement logiciel.
Dans le cadre d’un projet technologique d’envergure, nous recherchons un(e) Développeur(se) Java sénior pour contribuer à la conception, au développement et à l’évolution de solutions logicielles robustes, sécurisées et adaptées aux besoins de l’organisation. Ce rôle s’adresse à une personne curieuse, rigoureuse et proactive, dotée d’un esprit d’équipe fort et de solides compétences techniques.
Exigences et compétences techniques
- Minimum 5 années d’expérience dans un poste similaire (profil sénior requis)
- Expérience en développement Java 8 et +
- Connaissance des pratiques de développement moderne : Clean Code, Clean Architecture, Design Patterns
- Maîtrise des outils et frameworks suivants :
- Maven, Git, Spring Boot 2, Spring Cloud, Spring Data, MapStruct
- SQL, API RESTful, SOAP (CXF), CI/CD, Concourse
- Bonne compréhension des environnements infonuagiques et des architectures distribuées
- Expérience en mode Agile
- Compétence confirmée en SOAP et Java 8
- Proposer des solutions technologiques adaptées aux besoins des projets
- Développer des programmes fiables et bien structurés, intégrant des tests automatisés
- Participer activement à l’amélioration continue des produits
- Livrer du code stable, sécuritaire et de haute qualité
- Collaborer efficacement avec les parties prenantes pour assurer l’alignement sur les objectifs du projet
- Analyser les besoins des clients et proposer des solutions réalistes et efficaces
- Concevoir et documenter les applications et leurs composants
- Développer et tester les applications selon les meilleures pratiques
- Installer, intégrer et déployer les applications dans différents environnements
- Résoudre les problèmes techniques et assurer une intégration fluide des différentes composantes
- Esprit d’équipe fort et capacité à travailler en collaboration
- Sens de l’organisation et rigueur dans la gestion des priorités
- Capacité à communiquer de façon claire et à vulgariser les enjeux techniques
- Proactivité, curiosité intellectuelle et volonté d’apprentissage continu
- Leadership naturel et habileté à mobiliser son équipe autour des objectifs communs
See more jobs in Montreal, QC