Missions principales
1. Analyse & Conception
- Participer à l’étude des besoins fonctionnels et techniques.
- Concevoir des solutions logicielles robustes et évolutives.
- Décomposer les évolutions (EPICs, User Stories) en tâches opérationnelles.
- Réaliser des POC techniques lorsque nécessaire.
2. Développement Backend
- Développer des APIs REST en Java / Spring Boot.
- Implémenter des services métiers dans une architecture modulaire ou microservices.
- Utiliser OpenAPI / Swagger pour la spécification et la documentation des APIs.
- Assurer la qualité du code via tests unitaires et revues techniques.
3. Développement Frontend
- Développer des interfaces web avec Angular.
- Créer des composants, services et modules réutilisables.
- Intégrer les APIs backend et garantir une expérience utilisateur fluide.
4. Gestion des données
- Concevoir et manipuler les modèles de données.
- Interagir avec des bases SQL (PostgreSQL, Oracle…).
- Optimiser les requêtes et assurer l’intégrité des données.
5. Intégration & Déploiement (CI/CD)
- Participer à la mise en place et à l’amélioration des pipelines CI/CD.
- Utiliser GitLab, Jenkins ou outils similaires pour compiler, tester et déployer les applications.
6. Exploitation & Supervision
- Exploiter Kubernetes pour :
- débogage applicatif (logs, port-forwarding…),
- suivi de l'état des déploiements (pods, services, ingress…),
- inspection de ressources (Helm, configurations déployées).
- Contribuer à l'amélioration continue des environnements DevOps.
7. Documentation & Communication
- Rédiger des procédures opérationnelles (MODOP).
- Participer aux rituels agiles : planning, daily, revue, rétrospective.
- Présenter des démos de fin de sprint aux parties prenantes.