Développeur full stack Java / React :
Dans le cadre du projet de Lettre recommandée électronique, le client renforce son équipe avec un profil développeur full stack Java Quarkus/ReactJS.
Le poste est ouvert à des profils confirmés ayant des expériences en Java et ReactJS.
Compétences attendues :
Back-end
Java avancé : Maîtrise des dernières versions de Java (Java 17 ou plus).
Frameworks Java : Expérience dans un framework Java (pour REST APIs, sécurité, ORM).
Conception d?API : Création et gestion d?APIs RESTful.
Gestion des versions, pagination et documentation avec Swagger/OpenAPI.
Bases de données :
SGBD relationnels : MariaDB, MySQL, ou Oracle.
Optimisation des requêtes SQL et utilisation d?ORM (Hibernate).
Tests :
Tests unitaires (JUnit, Mockito).
Tests fonctionnels avec Playwright.
CI/CD : Connaissance des pipelines d?intégration continue et déploiement continu (Jenkins, GitLab CI/CD).
Front-end (ReactJS)
Maîtrise de ReactJS : Connaissance approfondie de React et de ses concepts : hooks, composants fonctionnels, état global, gestion des contextes.
API : Communication avec les backends via Axios ou Fetch API (gestion des erreurs et des états de chargement).
HTML, CSS, et JavaScript avancés : Compréhension approfondie de l?ES6+ (async/await, destructuration, etc.).
Gestion des styles avec CSS-in-JS. Programmation objet TypeScript.
Autres compétences techniques :
Outils DevOps : Utilisation de Docker pour les environnements de développement.
Versioning : Maîtrise de Git (GitHub, GitLab).
Performance et optimisation : Profiling et optimisation des performances front-end et back-end.
Sécurité : Connaissance des normes OWASP (XSS, CSRF) et sécurisation des données sensibles.
Livrables :
Analyser et estimer les US.
Développer des fonctionnalités sur la base de spécifications.
Participer aux code review.
Réaliser les tests unitaires.
Rédiger la documentation associée.
S'assurer de la compatibilité de composants applicatifs ou d'éléments techniques avec ceux déjà existants.
Implémenter la solution (programmation, paramétrage...), en respectant les normes et standards.
Participer aux réunions techniques.
Partager et faire circuler des informations au sein de son équipe.
Profil candidat:
Définit, conçoit et écrit, à partir d?une analyse du cahier des charges, tout ou partie des programmes nécessaires au développement des solutions informatiques, et en assure la maintenance.
Expérience entre 4 et 8 ans attendue.
Démarrage dès que possible
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.