Développeur Fullstack
Ref : 260325C001-
Date de début06/04/2026
-
Localisation
83 - Ollioules
-
Durée3 mois (renouvelables)
-
Profil
Développeur
Le développeur Full-stack intervient pour implémenter le front-end d’exploitation web et participer aux développements back-end structurants.
Contexte :
Mission : développer un démonstrateur qui fournit une position estimée à partir d’un échosondeur et de cartes de référence bathymétrie. La fonction est basée sur une brique logicielle de filtrage particulaire écrite en python. L’architecte logiciel a défini l’architecture cible, elle est basée sur une technologie Web / micro services, évènementielle et faiblement couplée.
Architecture cible :
• Architecture microservices
• Interfaces standardisées :
- REST API
- WebSocket
- WMS (standard OGC)
• Communication inter-services :
- API REST (point à point)
- MiddleWare Oriented Message (MOM) événementiel (données)
• Centralisation des accès externes via une passerelle logicielle :
- API Gateway
▪ Reverse proxy
• Conteneurisation complète via Docker/podman
Périmètre fonctionnel et technique :
Front-end (IHM d’exploitation web)
- - Développement d’une IHM web (Architecture SPA (Single Page Application))
- - Consommation APIRest / WebSocket
- - Affichage des données en temps réel et historique
- - Interaction avec les services de visualisation, supervision (Control/commande),
- simulation et rejeu de données
- - Respect des standards W3C et bonne pratiques UX/UI industrielle et naval
Back-end (contribution)
- - Développement ou contribution à des microservices
- - Implémentation d’API Rest (connexion point à point)
- - Publication et consommation d’évènements via le bus de messagerie MOM
- - Mise en place d’une API gateway (reverse proxy)
- - Participation aux mécanismes d’enregistrement, de rejeu et de simulations des
- données
L’architecture logicielle utilise les technologies suivantes :
Front-end :
- - JavaScript / TypeScript
- - Framework SPA (Angular, React ou équivalent)
- - STOMP (Simple Text Oriented Messaging Protocol) over WebSocket/HTTP
- - Gestion des états, flux temps réel
- - Intégration API Rest
- - Notions de sécurité front (authentification, tokens, CORS)
Back-end (contribution) :
- - Développement de microservices web (Java / basé sur les frameworks Quarkus/SprintBoot ou équivalent)
- - Conception et implémentation d’API REST
- - Compréhension des architectures événementielles
- - Utilisation d’un bus de messages (MOM) (ex : RabbitMQ, Kafka ou équivalent)
- - Formalisation des messages en JSON
Environnement : (SI SEANERGY NG)
- - Docker/Podman / Conteneurisation
- - GitLab / wortflow collaboratif
- - Sonarqube,
- - Sensibilité aux problématiques : performance, évolutivité, robustesse