EU remote
Stage - Développeur·euse·x - Java & Compilation Native - F/H/N
About this role
Sujet de stage Analyse des performances et du Developer Experience des Frameworks Java Cloud-Native modernes. Sous-titre Mesurer les gains de GraalVM et des frameworks Cloud-Native (Quarkus, Micronaut, Helidon, Spring), afin de dresser un benchmark, et produire une réflexion et une matrice comparative pour nos clients. Le WHY Sortir du Java classique : explorer la compilation native et les performances (mémoire, bootstrap, etc.) sur des cas de production réels.
Ce stage permettra à OCTO d'étoffer son offre business sur les architectures Cloud/Serverless sobres et performantes, via un benchmark objectif. Les missions État de l'art : Analyse comparative (architecture, sécurité, performances) entre les différents frameworks (Quarkus, Micronaut, Helidon, Spring Boot 4/GraalVM) PoC : Développement d'une application représentative de la réalité du terrain (découpage en API REST, persistance SQL/NoSQL, sécurité JWT, appels HTTP asynchrones vers des services tiers) Analyse FinOps & Green IT Benchmarks : Présentation des métrics : démarrage, mémoire RSS, débit et temps de build pour guider les choix Cloud/FinOps optimaux Playbook : Rédaction d'un guide de bonnes pratiques techniques pour les consultants Le déroulement du stage Étape 1 : Découverte et cadrage - Prise en main de l'environnement OCTO, montée en compétences sur les spécificités du stage, et alignement sur les cas d'usage cibles à développer.
Étape 2 : Exploration et PoCs - Écriture des premières briques de code. Étape 3 : Mesures et Benchmarks - Mise en place d'une suite de tests de performance automatisée (via JMH - Java Microbenchmark Harness). Analyse fine des comportements de la mémoire hors-heap et de la sécurité des accès. Étape 4 : Restitution et Partage - Rédaction du livrable méthodologique final et animation d'un BBL (Brown Bag Lunch) ou d'une conférence interne chez OCTO pour partager tes conclusions avec la communauté des consultant(e)s.
Étudiant(e) Bac+5 en fin d'études, vous maitrisez l' écosystème Java, e t curieux(se) de comprendre ce qui se passe "sous le capot" de la JVM Vous êtes idéalement initié(e) ou très attiré(e) par les frameworks modernes e t les problématiques de gestion mémoire Vous êtes passionné(e) par l'IA appliquée à des problèmes techniques et fonctionnels concrets Vous êtes doté(e) d'un esprit critique et scientifique, aimant poser des protocoles de tests (benchmarks) et analyser des résultats rigoureux Et parce que nous savons qu’un job n’est pas “juste” un job, on vous partage aussi quelques petits + qui font notre différence : 7 participations, 7 certifications et surtout 6 podiums au palmarès « Great Place To Work » : le bien-être et la progression des Octos sont vraiment au cœur de nos préoccupations ; “There is always a better way” : nous encourageons et soutenons l’innovation par la R&D .