Développer API Java - spring boot

GAGNITECH
Paris, France
15 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
French

Job location

Paris, France

Tech stack

Java
API
Unit Testing
Configuration Management
Code Review
Databases
Mobile Application Software
Solution Deployment Descriptor
Spring-boot
Backend
Integration Tests
Kafka
Hybris
Microservices

Job description

Dans le cadre du développement de la nouvelle application mobile, nous mettons en place une architecture e-commerce orientée API et Headless, s?appuyant sur la plateforme SAP Hybris et un écosystème de microservices Java. L?objectif est de concevoir, développer et faire évoluer les APIs e-commerce exposées aux canaux digitaux, notamment l?application mobile.

Le prestataire interviendra sur :

  • Le développement et l?évolution des APIs e-commerce
  • L?intégration et l?extension des services SAP Hybris
  • La mise en place et la maintenance des flux asynchrones via messaging
  • L?amélioration de la performance, de la robustesse et de la scalabilité des services backend

La mission couvre les services backend exposés à l?application mobile, notamment :

  • Catalogue produits
  • Recherche et navigation
  • Gestion panier
  • Services clients
  • Pricing et promotions
  • Disponibilités produits et stocks
  • Services transactionnels e-commerce

Concevoir et développer des APIs REST e-commerce en Java

  • Implémenter et faire évoluer les fonctionnalités SAP Hybris
  • Participer à la conception technique et aux choix d?architecture
  • Garantir la qualité, la performance et la sécurité des services développés

Intégration et messaging :

  • Mettre en ?uvre des flux événementiels via Kafka
  • Assurer l?intégration avec les systèmes du SI e-commerce
  • Contribuer à la gestion des échanges inter-services

Qualité et maintenance :

  • Réaliser les tests unitaires et d?intégration
  • Participer aux revues de code
  • Contribuer à la résolution des incidents et anomalies
  • Participer à l?amélioration continue des pratiques de développement, ANALYSE Participe à l'analyse fonctionnelle détaillée des besoins utilisateurs et peut être sollicité pour des ateliers de définition des spécifications générales Étudie les opportunités et la faisabilité technologique de l'application, réalise l'analyse technique, l'étude détaillée et contribue à l'estimation des charges

CONCEPTION ET DÉVELOPPEMENT Contribue au design du logiciel et des frameworks utilisés dans le cadre du projet Adapte et applique les paramètres techniques des progiciels ou des middlewares Réalise le prototypage Analyse et développe les composants en utilisant les langages appropriés Participe à la structuration des Bases de Données Participe à la revue croisée des développements de ses pairs Initialise le dossier d'exploitation Assemble les composants unitaires dans un package applicatif cohérent destiné au déploiement de la solution et l'intègre à la gestion de configuration Documente les applications pour les développements ultérieurs et la Mise en Production (MEP) Harmonise et industrialise l'ensemble des composants et applications Utilise les composants logiciels réutilisables et met à jour la nomenclature

RECETTE UNITAIRE ET TESTS D'INTÉGRATION Responsable des tests unitaires : élaboration des jeux d'essais et réalisation Teste, identifie et traite les dysfonctionnements éventuels du logiciel développé Vérifie la conformité de l'ouvrage avec la demande formulée Contribue à la préparation et à la réalisation des tests d'intégration Analyse les résultats et rédige le rapport de tests

MAINTENANCE Réalise les développements nécessaires à la maintenance corrective et évolutive Participe à l'analyse et à la résolution des incidents de production

Requirements

Do you have experience in Spring Framework?

Apply for this position