Senior Ingénieur Logiciel
Intégration de l'équipe de CGI afin de piloter la modernisation des applications et de renforcer la robustesse des systèmes d'entreprise.
- Pilotage de la modernisation des applications backend et frontend à travers la migration vers les dernières versions de Java, Spring Boot et Angular, améliorant la sécurité, les performances et la maintenabilité des applications.
- Conception, développement et maintenance d'applications d'entreprise en Java, Spring Boot, Angular et API REST, en garantissant des solutions évolutives et robustes.
- Développement de nouvelles fonctionnalités métier et correction d'anomalies critiques, en assurant la qualité des livraisons et la stabilité des applications.
- Conception et développement d'agents d'automatisation basés sur l'IA afin d'accélérer le développement des fonctionnalités et la résolution des anomalies, améliorant la productivité de l'équipe d'environ 30%.
- Résolution de plus de 150 incidents de production, réalisation d'analyses de causes racines (RCA) et mise en œuvre de solutions pérennes pour réduire les incidents récurrents.
- Développement et optimisation de traitements batch critiques avec Spring Batch pour le traitement de volumes importants de données dans des environnements à fortes contraintes de performance.
- Contribution aux choix d'architecture technique, à la définition des standards de développement et aux revues de code afin de garantir la qualité et la maintenabilité des applications.
- Mise en œuvre des bonnes pratiques de développement (Clean Code, SOLID, revues de code, gestion de la dette technique) et l'amélioration continue de la qualité logicielle.
- Contribution aux pipelines CI/CD et aux processus de déploiement afin d'améliorer la fiabilité et l'efficacité des mises en production.
- Assurance de l'encadrement technique et du mentorat des développeurs juniors, les accompagnant dans leur montée en compétences et le partage des bonnes pratiques.
- Participation active aux cérémonies Agile (Scrum) et collaboration avec les équipes métier, Product Owners, architectes et équipes DevOps pour concevoir et livrer des solutions à forte valeur ajoutée.
Environnement technique