Ingénieur développement outils - Alternance F/H
Dans le cadre du pôle Fondations de la DIL (Direction de l'Ingénierie Logicielle), vous contribuez en tant qu'apprenti ingénieur outils au sein du portefeuille Médiations, et plus particulièrement sur le produit Messaging qui mets à disposition des développeurs une plateforme d'entreprise en self-service.
Vos principales missions consisteront à :
Conception & participation technique
Contribuer à la réflexion sur les solutions techniques à mettre en place.
Participer aux échanges techniques avec l'équipe et au partage de bonnes pratiques.
Développement
Développer des fonctionnalités sous la supervision des membres expérimentés.
Produire un code clair, lisible, structuré et conforme aux bonnes pratiques (clean code, conventions...).
Participer à l'amélioration continue du produit.
Collaboration et vie d'équipe
Participer aux rituels agiles : daily, revue, rétrospective...
Échanger avec les autres équipes (MOA, DPI, utilisateurs, sécurité...) pour comprendre les besoins.
Partager vos avancées et contribuer à la dynamique collective.
Documentation
Rédiger et mettre à jour la documentation technique (architecture, fonctionnalités, choix techniques...).
Qualité & sécurité
Découvrir et appliquer les outils et méthodes permettant de garantir un code fiable et sécurisé.
Contribuer à la conformité des développements (qualité, sécurité, RGPD...).
Environnement technique
Expertise/Maitrise technique Java, Angular, SQL
Designs Patterns
TDD, BDD, DDD
Approche Zero trust
Bonne maitrise de Message Broker : Kafka
Bonne maitrise de REST API, Web Service/SOAP,
Virtualisation (Gateway)
Bonne maitrise de la qualité : Sécurité du code,
Couverture de code
Observabilité : ELK, Grafana
Concevoir, implémenter et maintenir des systèmes d'agents IA
Architecture : Hexagonale, Micro-service
Maitrise de la chaine CI/CD : GITLAB
Infrastructure as Code
Product Management
Containerisation : Kubernetes, Docker
Hard skills :
Maîtrise des langages Java et Java
Script/Type
Script (syntaxe, POO, bases des frameworks comme Spring Boot ou Angular).
Connaissance des bases de données SQL (requêtes, transactions) et des outils de versioning (Git/Git
Lab).
Compréhension des API REST et des protocoles web (HTTP, JSON).
Familiarité avec les pipelines CI/CD (Git
Lab CI) et les outils d'observabilité (ELK, Grafana).
Maîtrise du python
Expérience avec Kubernetes, Helm, ou des outils de Product Management.
Notions d'IA
Soft skills :
- Capacité à travailler en équipe
- Motivation
- Curiosité
- Autonomie
- Bonne communication / reformulation
- Empathie
- Bon relationnel
- Anticipation, adaptation, organisation
Si vous êtes motivé(e) par ce challenge et que vous possédez les compétences requises, nous serions ravis de recevoir votre candidature pour ce poste !