Ce mandat est effectué en mode HYBRIDE (occasionnellement en présentiel dans les bureaux de Montréal). La durée de ce mandat est de 24 mois.
Activités :
La ressource devra intervenir sur un vaste ensemble de plateformes, systèmes backend et infrastructures TI, incluant notamment :
Migration massive de données : transfert de pétaoctets via NFS, scripts Python/Bash, vérification d’intégrité (checksums).
Développement de microservices : Java/Spring, API REST, intégrations avec Elasticsearch.
Contribution aux systèmes de préservation numérique (Python).
Mise à jour et migration de systèmes : versions applicatives, conformité.
Standardisation DevOps :
- Création d’images de base Docker
- Standardisation des déploiements Kubernetes
- Gestion des pipelines GitLab CI/CD (création, migration).
Migration de dépôts SVN et Bitbucket vers GitLab (gestion du changement incluse).
Implantation et exploitation d’un stack Elastic (ELK) : Elasticsearch, Kibana, Logstash.
Mise en place de l’observabilité : logs, métriques, traces.
Opérations Kubernetes : charts Helm, ingress, images de base.
Le profil recherché doit correspondre à un expert avec une expérience démontrée et une capacité à travailler en pleine autonomie avec, sans s’y limiter :
- Java/Spring;
- Python;
- CI/CDGitlab;
- Docker /Kubernetes;
- Serveurs Linux;
- Serveurs applicatifs.
Exigences :
Conformément aux besoins et exigences du client, l’expert généraliste TI devra répondre et satisfaire aux exigences suivantes :
- Avoir une connaissance approfondie de tous les aspects de la gestion et de la relation avec une institution gouvernementale;
- Intervenir promptement pour redresser toute situation qui ne se déroulerait pas à la satisfaction du client ;
- Toujours tenir compte de l’utilisateur des applications et préconiser sans relâche l’excellence;
- Être en mesure de détecter les lacunes ou bris des services web, intergiciels ou à tout autre endroit dans l’architecture du système, tout en maximisant les services et l’architecture existants pour l’évolution du système;
- Posséder des connaissances à jour sur les technologies;
- La ressource proposée doit satisfaire minimalement à toutes les exigences de conformités présentées au présent devis.
- De manière à assurer une participation adéquate à la réalisation et au succès du contrat, le client s’attend à ce que la ressource attitrée au présent contrat démontre une capacité à communiquer efficacement, à établir et à maintenir des relations interpersonnelles harmonieuses ainsi qu’à faire preuve d’autonomie et d’initiative.
L’expert généraliste TI doit :
- Détenir une expérience d’au moins CINQ (5) années à titre d’architecte de solution ou d’expert-Conseil senior ou de lead technique (tech/team) ou de développeur sénior ou de conseiller en architecture logicielle ou tout autre titre équivalent, pourvu que l’expert généraliste TI démontre les connaissances, compétences et exigences requises au présent devis.
- Avoir agi, au cours des CINQ (5) annéeS, en tant qu’architecte de solution ou expert-conseil sénior ou de lead technique (tech/team) ou de développeur sénior ou de conseiller en architecture logicielle ou tout autre titre équivalent, sur minimalement DEUX (2) projets d’envergure organisationnelle ou gouvernementale incluant les compétences et exigences requises au présent devis.
L’expert généraliste TI doit posséder l’ensemble de ces connaissances :
- Expérience en développement (Java, Python, bash);
- Connaissance approfondie des architectures Web modernes :
- microservices, API-first, intégrations REST/GraphQL, et interopérabilité avec des systèmes tiers;
- Expérience dans la planification et l’encadrement d’équipes de développement, la revue de code, et la mise en place de bonnes pratiques DevOps (CI/CD, automatisation, conteneurisation);
- Connaissance des systèmes d’indexation et de recherche (Solr, ElasticSearch) et de leur intégration dans les architectures d’information;
- Maîtrise des bases de données relationnelles (MySQL, PostgreSQL, Oracle) et des bases de données NoSQL;
- Connaissance des protocoles et normes d’intégration (REST, SOAP, OAuth2, SAML, JSON:API, OpenAPI);
- Familiarité avec les enjeux de sécurité applicative (OWASP, contrôle d’accès, chiffrement, sécurité des API) et la protection des données;
- Expérience dans la conception d’architectures évolutives, résilientes et performantes, adaptées aux environnements de haute disponibilité;
- Capacité à documenter, vulgariser et présenter des architectures et recommandations techniques à différents niveaux d’audience (direction, technique, affaires);
- Intérêt pour la maintenance, l’évolution et le support des systèmes;
- Motivation, autonomie et sens des responsabilités.
L’ensemble de ces requis doivent être clairement démontrés dans le curriculum vitae.