Rakuten France

Rakuten France

JavaEE Developer (H/F)

  • CDI 
  • Paris
  • > 3 ans

Le poste

JavaEE Developer (H/F)

  • CDI 
  • Paris
  • > 3 ans

Cette offre a été pourvue !

À propos

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.

Avec plus de 25 000 personnes réparties dans plus de 30 pays à travers le monde, Rakuten fait partie du top 5 des plateformes e-commerce mondiales avec un volume d’affaires de 140 milliards de dollars et une communauté de plus de 1.3 milliard de membres.

(Pour en savoir plus sur la manière dont nous traitons vos données, nous vous invitons à prendre connaissance de notre Politique de confidentialité (https://global.fr.shopping.rakuten.com/politique-de-confidentialite/))

Descriptif du poste

[English version below]

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.

En tant que Développeur(se) 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

----------------------------------------------------------------------------------------------------------------------------------------------

Our Development department aims to implement the new functionalities of our website and its mobile version by mixing Backend and Frontend development. It makes a point of honor to technicality and knowledge sharing: our engineers work together and communicate their ideas via hackatons, internal technical conferences and cross-disciplinary topics.

The department is organized around 6 poles, each responsible for a specific area of the application, and which are all composed of a Technical Manager, a Product Owner and a Tester, who make up the tri-amigos :), as well as 3 to 5 Developers.

The B2C team is mainly in charge of the whole scope related to professional sellers: management of their stock, promotion of their offer, payment of the sellers, ..... As this scope is constantly growing with new functionalities, the team has decided to increase its staff in order to respond to the different needs and to continue to excel on its scope.

As a Backend Developer of the B2C team, your missions include the following:

  • You are involved in all phases of projects, from design to production;
  • You take part in the technical design of projects and propose crazy technologies for developments;
  • You guarantee the quality of your code: you participate in the testing and documentation of the projects, and make sure that your new features delight our users;
  • You maintain and evolve existing projects; continuous improvement is your hobby;
  • You develop prioritized stories with an advanced level of quality (TU / TI / TDD, regular refactorings);
  • You are close to the functional teams, you understand their needs and bring solutions keeping in mind: Keep It Simple, Get Things Done ;
  • You discuss with the other development teams in order to bring a homogeneous user experience between the different platforms.

Our technologies :

  • Java,
  • Scala Play!
  • Spring,
  • Akka,
  • Hibernate NodeJS,
  • ReactJS JUnit / Mockito / Cucumber
  • Domain Driven Design
  • Maven, Sbt
  • Oracle / MySQL / Couchbase / ElasticSearch
  • Continuous integration
  • Git
  • Docker, Kubernetes

Methodology: Agile / Scrum

Profil recherché

Nous recherchons un(e) ingénieur (de formation BAC+5) ayant une première expérience en Java JEE (stage/alternance), avec de bonnes capacités de communication, de nature autonome et proactive. La curiosité pour les nouvelles technologies est très appréciée. Vous serez impliqué(e) sur toutes les phases du projet (de la conception à la production).

Compétences requises :

- Bon niveau en Java

- Connaissance des bases de données relationnelles (notamment, optimisation de requêtes SQL et modélisation)

- Web Services

- Spring (core)

- Anglais

Compétences souhaitées:

- Spring

- Connaissance des problématiques liées aux performances et à la mémoire

- React.js et Node

-----------------------------------------------------------------------------------------------------------------------------------------------------

We are looking for an engineer (BAC + 5 training) with a first experience in Java JEE (internship/apprenticeship), with good communication skills, autonomous and proactive in nature. Curiosity for new technologies is highly valued. You will be involved in all phases of the project (from design to production).In addition to this, you need to know more about it.Required Skills :- Good level in Java- Knowledge of relational databases (in particular, optimization of SQL queries and modeling)- Web Services- Spring (core)- English

Desired skills:- Spring- Knowledge of performance and memory issues- React.js and Node

Découvrez l'équipe

Ce contenu est bloqué
Le cookie Youtube est obligatoire pour voir ce contenu
Questions et réponses sur l'offre
  • Ajouter aux favoris
  • Partager sur Twitter
  • Partager sur Facebook
  • Partager sur Linkedin