Analyste programmeur
DevOps, Java
Description Développeur/euse Senior DEVOPS

À titre de développeur/euse Senior DEVOPS, vous êtes responsable du développement des modèles physique et structures de données complexes, du test, du débogage et du déploiement d’applications de règles d’affaires. Vous avez de l’expérience en tant que développeur et architecte. Vous contribuez à l’efficacité informatique en analysant, concevant et faisant évoluer les algorithmes de programmation (logiciels informatiques, applications Web) et l’architecture des outils informatiques (logiciels, réseaux, bases de données, etc.).

Description d’emploi
Plus précisément, vous œuvrez comme spécialiste technique de la plateforme Gestion des Décisions d’affaires (GDA) dans la Direction Développement et Opérations, Fondations TI, Bloc 1. Cette équipe est responsable de maintenir et faire évoluer le service GDA qui est un système d’aide à la décision (communément appelé moteur de système expert) déployé sur une infrastructure Azure AKS (Kubernetes) dans un modèle « serverless ». Vous participez à la mise en place des solutions pour permettre de gérer, d’automatiser et pérenniser séparément du code des applications, les politiques de l’organisation et les décisions opérationnelles qui en découlent.

Vous travaillerez avec les interlocuteurs d’affaires dans le contexte du projet d’application de règles d’affaires ainsi que les équipes DEVOPS dans le contexte de résolution des problèmes d’exploitation, dans la réalisation des preuves de concept, le développement des outils et composantes d’infrastructure. La maîtrise de JAVA et des outils de l’infonuagique sont indispensables.

Responsabilités
· Développement logiciel sur toute la verticale technologique du moteur de règles d’affaires en mode agile et Devops.
· Développement, test, débogage et déploiement de la plateforme (Java/Drools) et de sa console de gestion (Angular)
· Encapsulation et déploiement en container (Docker, Kubernetes, Helm)
· Automatisation des déploiements de l’infrastructure infonuagique (Azure, Bash)
· Gestion des bases de règles, des données maître et des bases de faits (Postgres)
· Gestion de code source (Git) et du suivi des tâches prises dans le sprint (Jira)
· Développement d’instances dédiées par projet d’affaires.
· Prise en charge des contrats de services avec les services extérieurs
· Rédiger des règles complexes que les ressources non-TI ne peuvent pas écrire
· Fournir les services de test et de trace d’exécution des règles
· Ajout de fonctionnalités pour permettre le traitement de nouveaux domaines d’analyse (OCR, NLP, apprentissage supervisé, etc.)
· En collaboration avec le Product manager, proposer et évaluer de nouvelles technologies pour faire évoluer la plateforme.

Profil recherché
· Baccalauréat en informatique
· Bonnes connaissances des technologies suivantes :
o Langages et Framework : Java, Spring Boot, JPA, JAX-RS, Angular
o Containers : Kubernetes (AKS), Docker, Helm
o Règles d’affaires : Drools (BRMS) et standards BPMN et DMN
o Technologies complémentaires: Git, ssh, bash, Eclipse
· Maîtriser la résolution de problèmes
· Maîtriser la communication écrite
· Savoir s’adapter à travailler avec des clients et des interlocuteurs variés
· Posséder d’excellentes aptitudes techniques
· Aime la nouveauté et l’innovation
· Facilité à apprendre de nouvelles choses
i
N° de poste 4261
Lieu Montréal
Statut Contractuel