Nous recherchons un(e) stagiaire motivé(e), prêt(e) à relever des défis techniques et à contribuer à une architecture microservices scalable et performante. Tu travailleras en collaboration avec un mentor technique et une équipe dynamique pour généraliser un système de communication en temps réel entre le Front et un environnement multi-microservices.
Tu auras également pour mission de développer et exposer des endpoints CRUD permettant aux clients Front d’interagir avec les données.
👥 Ton environnement de travail
Tu intégreras une équipe tech composée de :
Développeurs back-end et front-end
Un mentor technique dédié pour t’accompagner tout au long du stage
Tes responsabilités
🛠 Analyse des solutions existantes : Étudier et comparer les protocoles de communication en temps réel (SSE, WebSockets, Kafka, gRPC, MQTT, etc.).
🏗 Conception d’une architecture unifiée : Définir un modèle efficace et scalable pour la communication entre microservices et Front.
💻 Développement d’un prototype fonctionnel : Implémenter une solution basée sur Spring Boot, Kafka et WebSockets (ou autre technologie pertinente).
🔗 Mise en place d’une API : Exposer une interface permettant aux clients Front de s’abonner aux événements des microservices.
📝 Ajout des routes CRUD : Développer et sécuriser des endpoints REST pour la gestion des données.
🎯 Tests & validation : Tester les performances et la scalabilité de la solution, rédiger une documentation technique et proposer des axes d’amélioration.
🛠 Stack technique
Back-end : Kotlin, Spring Boot, Kafka, SSE
Front-end : React
Base de données : PostgreSQL
Infrastructure : Docker, Kubernetes
🛠 Maîtrise technique : Kotlin ou Java, Spring Boot, microservices, communication asynchrone.
📡 Expérience en data streaming : Kafka, WebSockets, SSE ou technologies similaires.
🔐 Compétences en API REST : Sécurisation et optimisation des endpoints.
🎨 Bonus : Notions en développement Front (React, Angular ou Vue.js).
🎯 Autonomie et rigueur : Capacité à explorer, tester et proposer des solutions adaptées.
Conditions du Stage
📆 Durée : 6 mois
📍 Lieu : 100% remote
👨🏫 Encadrement : Accompagnement par un mentor technique dédié
Tu veux apprendre, progresser et travailler sur un projet avec un impact concret ? 🚀 Rejoins-nous !
Ces entreprises recrutent aussi au poste de “Développement de logiciels et de sites Web”.
Vélizy-Villacoublay