Bilingual Senior Java Developer to lead, design and develop solutions using Java, Spring Boot,
S.i. Systems
Détails du poste
- Lieu de travail : Montreal (Hybride)
- Type de poste : Temporaire à temps plein
Description du poste
Titre du poste / Position:
Développeur Java Principal
Notre client du secteur des services financiers est à la recherche d’un(e) Développeur(se) Java Senior pour diriger, concevoir et développer des solutions utilisant Java, Spring Boot, React et JavaScript/TypeScript. Rejoignez un projet de développement logiciel à grande échelle au sein d’une importante organisation spécialisée en assurance et services financiers. Ce rôle consiste à piloter la conception, le développement et la maintenance d’applications de bout en bout à l’aide de technologies Java modernes et d’outils de développement front-end. Le candidat travaillera en étroite collaboration avec des équipes nationales afin d’assurer l’excellence technique et la stabilité de systèmes critiques pour l’entreprise. Ce mandat contractuel est basé à Montréal avec possibilité de prolongation.
Détails du contrat
- Type de contrat : Contractuel
- Lieu : Montréal (mode hybride)
- Heures de travail : Fuseau horaire de l’Est (EST)
Exigences
Exigences essentielles
- Plus de 6 ans d’expérience en développement logiciel avec Java, Spring Boot, React et JavaScript/TypeScript
- Expertise en analyse de systèmes et en rédaction de spécifications fonctionnelles et techniques
- Maîtrise du français et de l’anglais (bilinguisme requis)
Atouts
- Expérience en soutien et encadrement d’équipes de développement
- Participation à des revues de qualité du code et à des processus de validation de conception
- Baccalauréat en informatique ou combinaison équivalente de formation et d’expérience
Responsabilités
- Analyser les exigences système et de programmation afin d’identifier les problèmes et de proposer des solutions
- Développer, modifier, tester et déboguer des applications conformément aux plans et aux échéanciers établis
- Traduire les besoins d’affaires en spécifications techniques et en composantes logicielles
- Concevoir et modéliser des solutions logicielles complexes répondant aux exigences fonctionnelles et non fonctionnelles
- Réviser les livrables de conception afin d’assurer leur qualité et leur conformité
- Assurer le soutien et la maintenance des applications, ainsi que la résolution d’anomalies complexes
- Rédiger des tests unitaires et d’intégration et contribuer aux stratégies de tests de régression