Contexte
Dans le cadre d’un projet pour notre client du secteur bancaire, nous recherchons un Développeur / DevOps Production pour intervenir sur des applications critiques liées à la gestion du risque de contrepartie de crédit.
Le consultant interviendra à la fois sur le développement d’applications et d’API, l’automatisation, les pipelines CI/CD, ainsi que sur le support et la supervision des environnements de production.
Responsabilités
Développement
- Développer et maintenir des Web APIs REST avec Python (Django, FastAPI) et Spring Boot.
- Développer des scripts d’automatisation avec Shell, Python et Windows Scripting.
- Concevoir et maintenir des développements SQL, notamment les procédures stockées et triggers.
- Intervenir sur des bases de données NoSQL, notamment MongoDB et Redis.
- Développer et maintenir des traitements automatisés avec les ordonnanceurs Control-M et Airflow.
- Dépanner et faire évoluer les microservices basés sur Spring Boot.
DevOps & CI/CD
- Concevoir, maintenir et améliorer les pipelines CI/CD.
- Mettre en œuvre et administrer des pipelines avec Jenkins et GitLab CI.
- Utiliser Argo CD pour le déploiement continu.
- Conteneuriser les applications avec Docker.
- Déployer et administrer des applications sur des clusters Kubernetes.
- Créer et maintenir des playbooks Ansible pour l’automatisation des opérations.
- Participer à l’industrialisation et à l’automatisation des processus de déploiement et d’exploitation.
- Intervenir sur les environnements AWS.
Production & Run
- Gérer et maintenir les applications de gestion du risque de contrepartie de crédit.
- Superviser et développer les tâches Control-M.
- Diagnostiquer et résoudre les incidents liés aux jobs, traitements et simulations.
- Assurer le support technique et le troubleshooting des applications en production.
- Réaliser des tests de performance et tests de non-régression (NR).
- Analyser les incidents et mettre en œuvre les actions correctives nécessaires.
- Participer à la gestion du cycle de vie des applications.
Monitoring & Observabilité
- Mettre en place et exploiter les solutions de logging et monitoring.
- Utiliser ELK / Kibana pour l’analyse des logs.
- Utiliser Grafana et Prometheus pour la supervision et le monitoring des applications et infrastructures.
- Identifier les problèmes de performance et de disponibilité et contribuer à leur résolution.
Gestion des applications et changements
- Utiliser Jira pour le suivi des activités, incidents et évolutions.
- Participer à la gestion des changements via ServiceNow.
- Collaborer avec les équipes de développement, infrastructure, production et support.
- Assurer la documentation technique des solutions et procédures.