Développeur BackEnd JavaEE Senior - pôle B2C H/F

Rakuten France (Paris, France) Publié il y a 7 jours

Rakuten France - Direction Tech
CDI 
Paris 75002

Rakuten est a été créé en 1997 au Japon et est à l’origine du concept même de marketplace.

Aujourd’hui,
groupe Tech international, Rakuten c’est un écosystème composé de 100 entités
issues de l’e-commerce, de la production de contenus, de la Fintech ou encore
de la communication tels que Rakuten Viber, Rakuten Kobo, Rakuten TV… pour ne
citer qu’eux.

Contexte : 

Notre équipe de Développement a pour but d’implémenter les nouvelles fonctionnalités de notre site web et sa version mobile en mêlant du développement Backend et Frontend. Elle met un point d’honneur à la technicité et au partage de connaissances : nos ingénieurs travaillent ensemble et communiquent leurs idées via des hackatons, conférences techniques internes et sujets transverses.

L’équipe est organisée autour de 6 pôles ayant chacun la responsabilité d’un domaine de l’application, et qui sont tous constitués d’un Manager Technique, d’un Product Owner et d’un Testeur, qui constituent le tri-amigos :), ainsi que de 3 à 5 Développeurs.

L'équipe B2C se charge principalement de tout le périmètre lié aux vendeurs professionnels : gestion de leur stock, mise en avant de leur offre, paiement des vendeurs, .... ce périmètre ne cessant de croître avec de nouvelles fonctionnalités, l'équipe a décidé d'augmenter ses effectifs pour répondre aux différents besoins et continuer à exceller sur son périmètre.

Missions : 

En tant que Développeur(se) sénior backend de l'équipe B2C, vos missions sont notamment les suivantes :


  • Vous êtes impliqué(e) sur toutes les phases des projets, de la conception à la production ;

  • Vous participez à la conception technique des projets et proposez des technos de folie pour les développements ;

  • Vous êtes garant(e) de la qualité de votre code : vous participez aux tests et à la documentation des projets, et avez à cœur que vos nouvelles features ravissent nos utilisateur(trice)s ;

  • Vous maintenez et faîtes évoluer les projets existants ; l'amélioration continue est votre dada ;

  • Vous développez les stories priorisées avec un niveau de qualité avancé (TU / TI / TDD, refactorings réguliers) ;

  • Vous êtes proche des équipes fonctionnelles, comprenez leurs besoins et y apportez des solutions en gardant à l'esprit : Keep It Simple, Get Things Done ;

  • Vous échangez avec les autres équipes de développement afin d’apporter une expérience utilisateur homogène entre les différentes plateformes.

Nos technos : 

Java, 

Scala Play!

Spring, 

Akka, 

Hibernate NodeJS, 

ReactJS JUnit / Mockito / Cucumber 

Domain Driven Design 

Maven, Sbt 

Oracle / MySQL / Couchbase / ElasticSearch 

Intégration continue 

Git 

Docker, Kubernetes

Méthodologie : Agiles / Scrum



De formation Bac+5, vous avez au moins 5 ans d’expérience en JavaEE, et une expérience significative en développement avec le framework Spring. Vous êtes également intéressé(e) pour monter en compétence sur React ou d'autres de nos technos.



Agile, vous connaissez les fondements et les rituels du Scrum pour faire fonctionner une équipe Scrum. Vous savez l’importance d’un tableau bien tenu et d’un post-it de qualité. Vous vous reposez sur un Product Owner, et transformez ses users stories en killer features.



Hipster de l’IT, vous intéressez aux nouvelles technologies, et êtes moteur pour la mise en place de nouveaux outils, architecture et patterns de développements.



Au quotidien, vous respirez Clean code, DDD,  BDD, TDD et architecture hexagonale.



Nos équipes sont proactives, curieuses, et aiment les technos à la pointe ! Pour vous faire des copain(e)s et participer à nos labdays, vous aimez vous aventurer dans nos open-space et discuter avec vos pair(e)s, et aimez également être incollable sur les nouvelles technos et pratiques tendances, que vous présentez aux équipes.



L’anglais vous sera très utile pour la documentation et les pull request.





Vos compétences techniques :




  • Bon niveau en Java et programmation objet

  • Forte appétence pour le DDD et l’architecture hexagonale

  • Connaissance des bases de données relationnelles

  • Web Services (API Rest)

  • Principes d’injection avec Spring (core)




La cerise sur le gâteau :




  • Scala (et l'écosysteme Ligthbend: Play, Akka, ...)

  • Architectures reactives, Javascript, en particulier ReactJS

  • Architecture Microservices

  • Problématiques d'infrastructures et de performance
More from Rakuten France
Développeur JavaEE B2C - Stage - H/F
Rakuten France Publié il y a 1 jour
Ingénieur QA - Stage - H/F
Rakuten France Publié il y a 1 jour
QA Engineer B2C / E-commerce (H/F)
Rakuten France Publié il y a 4 jours

Développeur BackEnd JavaEE Senior - pôle B2C H/F

Apply On Company Site
Back to search page