Fullstack Developer (Java / Angular, React) - Ollioules Front end REST WEB - Freelance (M/F)
Daily rate (TJM): 660
Context: Develop a demonstrator.
The function is based on a particle filtering software brick written in python. The software architect has defined the target architecture, which is based on a Web / micro-services, event-driven, and loosely coupled technology.
Target architecture: Micro-services architecture Standardized interfaces: o REST API
WebSocket WMS (OGC standard)
Inter-service communication: REST API (point-to-point) Event-driven MiddleWare Oriented Message (MOM) (data) Centralization of external access via a software gateway: API Gateway Reverse proxy Full containerization via podman Functional and technical scope:
Back-end
Development or contribution to microservices Implementation of Rest APIs (point-to-point connection) Publishing and consuming events via the MOM messaging bus Setting up an API gateway (reverse proxy) Participation in data registration, replay, and simulation mechanisms Front-end (Web operational HMI) Development of a web HMI (SPA (Single Page Application) Architecture) Consumption of Rest API / WebSocket Real-time and historical data display Interaction with visualization, supervision (Control/command), simulation, and data replay services Compliance with W3C standards and good industrial and naval UX/UI practices
The software architecture uses the following technologies:
Front-end: JavaScript / TypeScript SPA Framework (Angular, React or equivalent) STOMP (Simple Text Oriented Messaging Protocol) over WebSocket/HTTP State management, real-time flows Rest API integration Notions of front-end security (authentication, tokens, CORS)
Back-end (contribution): Development of web microservices (Java / based on Quarkus/SpringBoot frameworks or equivalent) Design and implementation of REST APIs Understanding of event-driven architectures Use of a message bus (MOM) (e.g.: RabbitMQ, Kafka or equivalent) Formalization of messages in JSON
English: Good level
more than 8 years of experience