Digital eXperience by Tessi est une plateforme technologique moderne, modulaire et orientée services, permettant un pilotage centralisé et fédéré des communications clients (éditique, service client, marketing, commerce, parcours client). L'équipe est composée de 13 personnes. La plateforme s'appuie sur : * Une architecture microservices, favorisant scalabilité, résilience et évolutivité * Un fonctionnement API-first assurant l'interopérabilité avec les backends métiers * Des mécanismes de traitement sécurisés des données et des communications * Une intégration dans l'écosystème Tessi autour de la production, distribution et supervision des communications omnicanales Les développeurs participent à : * La conception et l'évolution des microservices * L'amélioration continue (performance, qualité, sécurité) * La mise en oeuvre de nouvelles fonctionnalités en collaboration avec les analystes métier, les Lead Dev et le PO * L'industrialisation et l'automatisation (CI/CD, tests automatisés, monitoring) Missions : Architecture et Conception : * Analyser le besoin client et les spécifications, * Concevoir des solutions complètes en conformité avec l'architecture mise en place, * Proposer des évolutions d'architecture, d'évolutivité et de refactoring de la solution. Encadrement technique : * Réaliser les revues de code en support des Lead Dev, * Transmettre son savoir-faire à des développeurs moins expérimentés en tant que mentor, Développement du frontend et du backend des applications : * Développer les composants techniques et métiers par rapport aux spécifications, * Appliquer les bonnes pratiques dans le respect des normes et réglementations notamment en matière de sécurité des données, * Optimiser les fonctionnalités (ergonomie, performance, qualité de code, ), Tests et corrections : * Réaliser les tests unitaires et d'intégration, * Accompagner les équipes métiers pour les tests fonctionnels, * Participer aux tests de charge, * Corriger les anomalies suite aux retours de recette. Documentation et déploiement : * Rédiger la documentation technique des développements réalisés, * Définir les prérequis en termes de configuration et d'optimisations de la solution, * Contribuer au déploiement des solutions, en participant notamment à la mise en oeuvre des outils de la chaine CI/CD. Base de données : PostgreSQL Langages & technologies Backend : Java 17, Spring, Spring Boot, Spring Cloud, Spring Batch, Hibernate/JPA, API REST, JUnit, Kafka Langages & technologies FrontEnd : Angular 11, TypeScript / ES6, Babel, NgRx Store, HTML5, CSS3, JS Autres compétences : Gitlab, Swagger, Maven, Keycloack, Vault, Docker
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.