Decathlon Instore recherche un·e Java Desktop Software Engineer basé·e à Lille ou Nantes. 

La mission des équipes Decathlon InStore est de concevoir, développer et maintenir les applications et services Decathlon utilisées par nos clients et nos collaborateurs au sein des 1700 magasins présents dans 70 pays.

Ces équipes opèrent une ambitieuse transformation technologique (Cloud Native, APIsation du SI, inner-sourcing) et organisationnelle (Agilité à l’échelle, approche Produit) pour accompagner l’ensemble des activités commerce et e-commerce à travers le monde.

 

 

REJOINS LE PROJET DE SOLUTION D’ENCAISSEMENT UNITED POS

Decathlon se base actuellement sur une dizaine de solutions d’encaissement différentes dans l’ensemble de ses magasins à travers le monde. Afin de conserver sa capacité d'innovation et son avantage concurrentiel, Decathlon repense sa vision de l'encaissement. 

L'objectif est d'imaginer de nouvelles expériences pour nos clients, d'unifier les stratégies afin d'améliorer notre time to market sur les différentes initiatives et construire le standard de l'encaissement chez Decathlon à travers le monde en se basant notamment sur la technologie RFID, sur laquelle Decathlon a été un précurseur.

Notre vision engineering s’articule autour des démarches Domain-Driven Design (DDD) et Behavior-Driven Development, et de l’excellence opérationnelle.

 

Le terrain de jeu est propice à l’innovation et la prise d’initiative : une plateforme internationale, des données “sensibles” à sécuriser, de la haute disponibilité, des déploiements sans interruption de service…

 

TA FUTURE CONTRIBUTION 

 

Dans ce cadre stimulant, tu intègre l’équipe répartie entre Lille et Nantes. Elle est constituée de 2 Product Managers, 2 Tech Lead, 8 Software Engineers et 1 Quality Engineer.

Ta mission sera d’accompagner la création des nouveaux composants et l’amélioration des services existants :

  • développer sur une stack micro-services et évènementielle 
  • garantir la qualité (TDD/BDD, code review, …)
  • garantir la sécurité et les performances
  • déployer la solution sans interruption de service (docker/kubernetes)
  • analyser et résoudre les incidents
  • Contexte DevSecOps “you build it, you run it , you enjoy it !”, des astreintes seront à prévoir (1 semaine tous les 2 mois) lorsque le produit sera déployé dans sa première version

Le tout avec une organisation s’appuyant sur un éco-système agile afin de délivrer rapidement et fréquemment le plus de valeur possible à nos produits. L’objectif : “shipping every day”

En parfaite autonomie, tu devras faire preuve de compréhension du besoin et de capacité à concevoir et développer les solutions techniques en réponse aux besoins fonctionnels exprimés par ton Product Manager.

La qualité de service, la scalabilité et le monitoring seront les leitmotiv de chaque nouveau développement.

Les tests unitaires et fonctionnels, les canary deployments, le chaos engineering permettront une sérénité même en cas de pic de fréquentation.

Tu seras force de propositions et tu assureras aussi des phases de R&D !

 

CE QUE TU APPORTES

  • Profil souhaité

    • Expertise en Java, solide expérience en développement et bonne vue d'ensemble de son écosystème
    • Expérience en terme de pratiques de développement au top niveau assurant l'excellence dans le temps du produit développé 
    • Connaissance et pratique régulière des méthodologies agiles
    • Une compétence forte sur les problématiques Desktop et de la gestion des périphériques
    • Anglais niveau B2

    Compétences techniques indispensables

    • Bonne connaissance du design et de l’utilisation d’API REST
    • Bonne maîtrise de Java Desktop (application Linux et Windows) 
    • Bonne maîtrise de la gestion des périphériques USB/Bluetooth 
    • Bonne maîtrise de la communication TCP/IP en java (Socket ...)
    • Écriture systématique de tests automatisés unitaires (Junit) et fonctionnels (Karate)
    • Maîtrise PostgreSQL
    • Maîtrise du cycle de vie complet du code, de l'IDE jusqu'au déploiement

    Serait un plus

    • Expérience de l’encaissement
    • Expérience en architecture micro-services
    • Expérience en Domain-Driven Design
    • Expérience sur Github Actions (CI/CD)
    • Expérience de l’environnement de monitoring et alerting (Datadog)
    • Expérience sur Quarkus
    • Connaissance des conteneurs ainsi que des connaissances Kubernetes
    • Connaissance de l’approche Behavior Driven Development

CE QUE NOUS T’OFFRONS

  • 2 jours de télétravail par semaine ;
  • Possibilité de travailler dans l'un des bureaux de Decathlon Digital à Paris ou Nantes.
  • Matériel fourni en accord avec tes missions et nos engagements sociétaux (Mac, Windows, ou Chromebooks) ;
  • Une équipe de projet locale au sein d'un réseau mondial (possibilité de carrière internationale) ;
  • Développement des compétences et accompagnement (diversité des projets, certifications techniques dès la première année, formations internes et externes, etc.) ;
  • Package de rémunération (participation des employés aux actions de l'entreprise, bonus mensuels/trimestriels).

 

DECATHLON DIGITAL 

Imaginez si la technologie nous permettait de repousser les frontières et d'offrir des expériences sportives inédites. C'est précisément notre ambition chez Decathlon Digital ! Nous sommes une équipe de plus de 5 000 experts en ingénierie logicielle, gestion de produits, données, cloud et cybersécurité, répartis à Paris, Lille et Amsterdam. Ensemble, nous créons la plus vaste plateforme sportive numérique, en exploitant les innovations technologiques pour optimiser la chaîne de valeur, concevoir des expériences connectées et donner une seconde vie à nos produits.

Changeons la donne pour de bon. Notre passion du sport nous guide et nous voulons qu’elle perdure. C’est pourquoi nous nous engageons à bâtir un modèle technologique plus durable, en réduisant notre impact direct sur l'environnement, et en créant un espace sûr et inclusif pour apprendre et nous épanouir ensemble. Rejoins l’équipe et façonnons le futur du sport.

Postuler pour cet emploi

* Requis

resume chosen  
(File types: pdf, doc, docx, txt, rtf)
cover_letter chosen  
(File types: pdf, doc, docx, txt, rtf)


Diversity & non discrimination policy / Politique de diversité et de non discrimination

As part of our diversity and non-discrimination policy, Decathlon Digital wants to ensure that gender, disability, or age of our candidates are not a factor in our decision. If you wish, we suggest that you provide us with this information. This data will be anonymized and used in the macro analysis of the diversity of applications received. This information will be kept separate from your application and will have no effect on its processing.

___________________

Dans le cadre de sa politique de diversité et de non discrimination, Decathlon Digital souhaite s'assurer que le genre, le handicap, ou l'âge de nos candidat·e·s ne sont pas des facteurs de décision. Si tu le souhaites, nous te proposons de nous indiquer ces informations. Ces données seront anonymisées et utilisées dans l'analyse macro de la diversité des candidatures reçues. Ces informations seront séparées de ta candidature et n'auront donc aucun effet sur le traitement de celle-ci.

Which gender do you identify with ? / A quel genre t'identifies tu ? (Select one) *





Which age group do you belong to ? / A quelle tranche d'âge appartiens-tu ? (Select one) *






Do you have a disability ? / Es-tu en situation de handicap ? (Select one) *





Enter the verification code sent to to confirm you are not a robot, then submit your application.

This application was flagged as potential bot traffic. To resubmit your application, turn off any VPNs, clear the browser's cache and cookies, or try another browser. If you still can't submit it, contact our support team through the help center.