Pole-emploi: Dionyzos
\(~\)
Développeur Back-End, Micro Service.
Pôle emploi, grand fournisseur de services d’emploi en France, effectue une migration de son ancien système Cobol vers un nouveau back-end. L’objectif est d’implémenter un back-end avec Spring et d’utiliser les dernières technologies pour offrir une meilleure maintenabilité. Une architecture hexagonale, ainsi qu’une approche orientée domaines ont été adoptées pour ce projet.
Développements
- Java
- Chiffrage,
- Conception d’applications back avec Quarkus,
- Conception d’applications back avec Spring,
- Maintenance applicative,
- Évolutions logicielles;
- Corrections d’annomalies de production,
- Supervision
- Conception de dashboards kibana,
- Équipe
- Coordination des développements avec une équipe de développeurs distante,
- Formation des nouveaux développeurs,
- Environnement
- Développement des applications avec IntelliJ,
- Développement des scripts avec Vim,
- Gestion des sources avec Gitlab,
- Gestion du backlog avec Jira,
- Conception d’un système de gestion de configuration avec ConfigServer,
- ETL
- Conception d’une reprise de stock avec RabbitMQ,
- Conception d’une indexation de données avec Solr,
- Conception de fonctions ETL pour synchroniser les données avec Phoebus,
- Mise en place de fonctions ETL pour synchroniser les données,
- Optimisation
- Optimisation des performances logicielles,
- Optimisation des performances réseaux,
- Documentation
- Rédaction de documentation fonctionnelle avec Confluence,
- Rédaction de documentation technique avec Confluence,
- Rédaction de documentation technique en AsciiDoc,
- Tests
- Génération de jeux de données,
- Préparation d’images docker pour les développements locaux,
- Rédaction de tests bout en bout et smoke tests avec Junit,
- Rédaction de tests d’intégrations avec Spring Boot,
- Rédaction de tests systemes avec Cucumber,
- Rédaction de tests unitaires avec JUnit,
- Scripting
- Scripting bash pour automatiser les tâches de developpement,
- Scripting bash pour ordonnancer les tâches de maintenance,
Déploiement et intégration
- Installation et configuration de serveurs sur Cloud Foundry et Kubernetes,
- Conception de chaînes CI/CD avec concourse pour gérer le déploiement jusqu’à la production,
- Conception de chaînes CI/CD avec concourse pour gérer la création des environnements,
- Automatisation du processus de déploiement des applications,
- Validation de la qualité du code avec Sonar,
- Développements effectués en Mainline, avec des cycles de livraison quotidien;
Environnement technique
- Bash,
- Cloud Foundry,
- Concourse,
- Config Server,
- Cucumber,
- Docker,
- Git,
- Gitlab,
- Java,
- Maven,
- Oracle,
- Quarkus,
- RabbitMQ,
- Solr,
- Spring Boot,
- Unix,
- WireMock;
Méthodologie
- Agile,
- Architecture hexagonale,
- BDD,
- Domain Driven Development,
- Kanban,
- Pair Programming,
- SAFE,
- Scrum,
- TDD;
curriculum/experience/**