IT Unlock (ITU) est n expert en intelligence artificielle et transformation numérique. Nous offrons 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.
Léquipe :
Vous ferez partie dune équipe multiculturelle énergique et solidaire contribuée. Nous aimons gagner tout en nous amusant au travail. Nous offrons la meilleure formation au monde pour vous amener au niveau supérieur. Notre culture est conviviale et coopérative. Nous voulons vous voir réussir dans votre entreprise et faire partie de notre famille.
Description:
Récapitulatif de la description demploi
Nous cherchons un(e) Analyste-programmeur(euse) Java pour la Direction Guichet unique Cadres outils et pratiques de développement. Vous aurez à travailler sur des frameworks et fondations de développement Java utilisés par une grande partie des équipes de développement chez le client.
Vous devrez analyser comment les différentes équipes travaillent afin de concevoir faire évoluer et maintenir des composants réutilisables répondre aux besoins émergents autant que les différents standards de lentreprise dont la sécurité.
Vous serez également impliqué(e) dans le maintien et lévolution des outils de développement IDE frameworks et chaînes de livraison utilisées par les équipes. Une vigie technologique constante fait partie intégrante du rôle en collaboration avec les autres membres de lescouade. Vous travaillerez étroitement avec le responsable de produit afin de planifier et supporter les activités futures liées au développement.
Toujours dans lobjectif du mandat de la direction vous contribuerez au sein du groupe à proposer et à développer des solutions innovantes permettant aux équipes de développement logiciel datteindre un haut niveau dagilité et de productivité.
Nous sommes à la recherche dune personne organisée rigoureuse ayant une grande capacité à vulgariser des concepts techniques complexes.
Description demploi
Responsabilités principales
Participer aux développements évolutions et modernisations des solutions daffaires.
Sassurer de la qualité de la sécurité et de la résilience applicative des solutions quil code.
Participer activement aux revues de code avec une checklist (lisibilité tests sécurité performance maintenabilité).
Participer aux activités DevOps incluant la livraison continue lobservabilité lexploitation et la mise à jour des solutions.
Contribuer à la mise en place et à lamélioration des pipelines CI/CD.
Intégrer les principes DevSecOps en appliquant systématiquement les bonnes pratiques de sécurité et en automatisant la détection des vulnérabilités.
Proposer des solutions techniques alignées aux objectifs daffaires et en partager limputabilité.
Effectuer le développement complet des produits logiciels : conception codification tests automatisation documentation et exploitation.
Automatiser les essais (ex. : pyramide des tests TDD BDD) et porter limputabilité de leur stabilité.
Documenter les solutions techniques et les pratiques pour assurer la pérennité et la maintenabilité des produits.
Participer à la vigie des technologies incluant les tendances en IA générative infonuagique et outils de développement modernes; partager les meilleures pratiques au sein de léquipe.
Travailler en cocréation avec les partenaires daffaires pour bien comprendre les enjeux et réaliser des solutions alignées aux intentions et objectifs daffaires.
Comprendre lapplication des technologies infonuagiques des architectures modernes et des outils IA dans le développement de solutions daffaires et les faire progresser pour améliorer la vélocité et la qualité de livraison.
Utiliser de façon appropriée lintelligence artificielle générative dans les activités de développement (génération de code documentation analyse validation) tout en respectant les pratiques et politiques internes.
Requirements
Profil recherché
Baccalauréat dans une discipline appropriée
Minimum de six (6) ans dexpérience pertinente
Expérience solide en développement Java
Veuillez noter que dautres combinaisons de formation et dexpérience pertinentes pourraient être considérées
Pour les postes situés au Québec la connaissance du français est requise
Connaissances spécifiques
Maîtrise des concepts orientés objet et fonctionnels.
Capacité à identifier et appliquer les bonnes pratiques logicielles (Clean Architecture Clean Code Design Patterns).
Capacité à concevoir des architectures logicielles efficaces modulaires flexibles résilientes et simples.
Connaissances de base en DevOps DevSecOps CI/CD automatisation et observabilité
Compréhension de linfonuagique et des modèles modernes de livraison logicielle.
Connaissances en résilience applicative (gestion des erreurs redondance stratégies de reprise patterns de résilience).
Notions de conteneurisation et de diagnostic en environnement cloud (logs métriques traces de base).
Curiosité capacité à se remettre en question et volonté dapprentissage continu.
Capacité à identifier les problèmes les blocages et à proposer des solutions réalisables.
Organisation rigueur et gestion efficace des priorités.
Leadership positif capacité à rallier léquipe à une vision technique et à se conformer lorsquexigé.
Esprit déquipe et collaboration active.
Capacité de communication et de vulgarisation.
Capacité à utiliser de façon professionnelle lIA générative comme outil de productivité en développement
Baccalauréat dans une discipline appropriée Minimum de six (6) ans dexpérience pertinente Expérience solide en développement Java Veuillez noter que dautres combinaisons de formation et dexpérience pertinentes pourraient être considérées Pour les postes situés au Québec la connaissance du français est requise Connaissances spécifiques Maîtrise des concepts orientés objet et fonctionnels. Capacité à identifier et appliquer les bonnes pratiques logicielles (Clean Architecture Clean Code Design Patterns). Capacité à concevoir des architectures logicielles efficaces modulaires flexibles résilientes et simples. Connaissances de base en DevOps DevSecOps CI/CD automatisation et observabilité Compréhension de linfonuagique et des modèles modernes de livraison logicielle. Connaissances en résilience applicative (gestion des erreurs redondance stratégies de reprise patterns de résilience). Notions de conteneurisation et de diagnostic en environnement cloud (logs métriques traces de base). Curiosité capacité à se remettre en question et volonté dapprentissage continu. Capacité à identifier les problèmes les blocages et à proposer des solutions réalisables. Organisation rigueur et gestion efficace des priorités. Leadership positif capacité à rallier léquipe à une vision technique et à se conformer lorsquexigé. Esprit déquipe et collaboration active. Capacité de communication et de vulgarisation. Capacité à utiliser de façon professionnelle lIA générative comme outil de productivité en développement.