Senior JavaEE Backend Developer (H/F)

Rakuten France (Paris, France) Publié il y a 1 jour

[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.

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

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

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.


Missions:

As a Senior 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



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


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


You have at least 5 years of experience in JavaEE, and a significant experience in development with the Spring framework. You are also interested in developing your skills on React or other of our technologies.

Agile, you know the Scrum basics and rituals to run a Scrum team. You know the importance of a well-kept board and a quality post-it. You rely on a Product Owner, and turn his user stories into killer features.

As an IT Hipster, you are interested in new technologies, and are a driving force for the implementation of new tools, architecture and development patterns.

On a daily basis, you breathe Clean code, DDD, BDD, TDD and hexagonal architecture.

Our teams are proactive, curious, and love cutting-edge technologies! To make friends and participate in our labdays, you like to venture into our open-space and chat with your peers, and also like to be up to date on the latest technos and practical trends, which you present to the teams.


Your technical skills :

• Good level in Java and object programming

• Strong appetence for DDD and hexagonal architecture

• Knowledge of relational databases

• Web Services (API Rest)

• Injection principles with Spring (core)

The icing on the cake :

• Scala (and the Ligthbend ecosystem: Play, Akka, ...)

• Reactive architectures, Javascript, especially ReactJS

• Microservices Architecture

• Infrastructure and performance issues

Plus de Rakuten France
DevOps Engineer (H/F)
Rakuten France Publié il y a 2 jours
Développeur JavaEE B2C - Stage - H/F
Rakuten France Publié il y a 5 jours
Software Architect M/F
Rakuten France Publié il y a 4 jours

Senior JavaEE Backend Developer (H/F)

Postuler sur le site de l'entreprise
Back to search page
;