Votre rôle
Au sein d’une équipe projet fonctionnant en mode collaboratif et Agile scrum, Kanban, X Programing, vous serez l’un des développeurs, travaillant en coordination avec le Product-Owner, le Scrum Master, Software analyst, et équipes partenaires.
Dans ce contexte Agile, les principales tâches à réaliser sont :
- Concevoir et développer/maintenir le processus de résilience de la plateforme JAVA en s’appuyant sur la persistance de données avec MongoDB comme base de données.
- Concevoir et configurer la chaîne de monitoring Prometheus-grafana pour la plateforme JAVA.
- Développer/maintenir des fonctionnalités métier de la plateforme JAVA en s’appuyant sur le langage JAVA et plus précisément le Framework Spring.
- Maintenir/améliorer la chaîne d’intégration et de déploiement continue du projet .
- Tous les déploiements se faisant sur un cluster Kubernetes, il va falloir les superviser grâce aux outils configurés par l’équipe des opérationnels
Votre profil
- Vous avez une formation Bac+5 Ingénieur/Master 2 en développement logiciel.
- Vous avez une expérience probante de 5 ans en développement avec Java/JEE et les frameworks Spring / Hibernate, Junit/Mockito, Maven, Angular
- Vous pratiquez les architectures micro services, les environnements XaaS, et vous savez créer des composants (REST pour les API) réutilisables
- Vous savez présenter une solution disruptive, argumenter et convaincre
- Vous adhérez aux valeurs de l'agilité, et vous maitrisez les outils de gestion agiles et collaboratifs tels que Jira / Confluence.
- Vous avez une forte appétence pour le travail en équipe et une bonne aisance relationnelle
- Vous savez écouter le client et ses utilisateurs, et traduire ses besoins en exigences ou propositions de solution à travers une architecture logicielle adaptée
- Vos connaissances dans le domaine des réseaux et Télécom seront très appréciées
Compétences techniques :
Must have :
- 3 à 5 ans ou + d’expérience de développement avec le Framework SPRING
- 1an ou + d’expérience sur un ou plusieurs projets impliquant des pratiques DEVOPS avec les technos suivantes : Git, Docker et Kubernetes
- Avoir un bon niveau d’Anglais technique : Les meilleures sources d’Information sont en Anglais.
- Autonome/débrouillard en terme de recherche de solutions
Nice to have :
- Connaissances sur la base de données MongoDB
- Connaissances sur la plateforme d’intégration continue Gitlab-ci