Java Developer (F/M)
Rakuten France

Rakuten France

Java Developer (F/M)

The company

Rakuten France

Rakuten France

  • Mobile Apps, Collaborative Economy, E-commerce
  • From 50 to 250 employees

The job

Java Developer (F/M)

This position was filled!

Qui sont-ils ?

Rakuten 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 80 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 172 milliards de dollars et une communauté de plus de 1.5 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/))

Rakuten France
Envie d’en savoir plus sur Rakuten France ?Culture d'entreprise, équipes, stack technique, offres d'emplois... C’est parti pour l’immersion !
Visiter le profil

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 conférences techniques internes et sujets transverses.

Vous serez rattaché(e) à l'équipe Tech. Elle a pour rôle de traiter des sujets relatifs à la sécurité de la plateforme, à l'optimisation, mais aussi de maintenir la base de code partagée utilisée par tous les développeurs chez Rakuten.

Vous travaillerez au quotidien avec un développeur backend, un architecte frontend, un architecte backend ainsi qu'un testeur/release manager, notamment sur l'amélioration de la sécurité des composants de notre plateforme.

En tant que développeur au sein de l'équipe Tech, vous aurez à travailler sur l'amélioration technique de notre plateforme notamment pour avoir des applications totalement à jour, performantes, et dépourvues de failles de sécurité.Vous collaborerez avec différentes équipes pour collecter le besoin et l'implémenter :• L'équipe sécurité pour le recensement des failles de sécurité, pour l'ajout et l'amélioration de fonctionnalités afin de protéger les données de nos utilisateurs• L'équipe d'exploitation en charge de la production pour l'amélioration des pipelines de compilation et de déploiement, pour les sujets relatifs à la performance et le monitoring des applications déployées. • Les autres équipes de développement pour les choix d'architecture, les mises à jour transverses de dépendances, de frameworks et tout ce qui concerne le suivi de la qualité et son amélioration (Sonar, tests unitaires, d'intégration).Vos missions seront notamment les suivantes :• Vous serez impliqué(e) sur toutes les phases des projets (de la conception à la production).• Vous participez aux conceptions techniques en amont des projets • Vous développez les tâches priorisées avec un niveau de qualité avancé (TU / TI / BDD) • Vous participez aux tests et à la documentation des projets • Vous êtes force de proposition sur les technos utilisées

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

Our Development team aims to implement the new features 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 through internal technical conferences and cross-functional topics.You will be attached to the Tech team. Its role is to deal with issues relating to platform security, optimization, but also to maintain the shared code base used by all developers at Rakuten.You will work on a daily basis with a backend developer, a frontend architect, a backend architect as well as a tester / release manager, in particular on improving the security of the components of our platform.As a developer within the Tech team, you will have to work on the technical improvement of our platform, in particular to have applications that are completely up to date, efficient, and devoid of security vulnerabilities.You will collaborate with different teams to collect the need and implement it:• The security team for the identification of security vulnerabilities, for the addition and improvement of functionalities in order to protect the data of our users• The operations team in charge of production for the improvement of compilation and deployment pipelines, for topics relating to the performance and monitoring of deployed applications.• The other development teams for the choices of architecture, the transversal updates of dependencies, frameworks and all that relates to the follow-up of the quality and its improvement (Sonar, unit tests, integration).Your missions will be in particular the following:• You will be involved in all phases of the projects (from design to production).• You participate in technical designs upstream of projects• You develop prioritized tasks with an advanced level of quality (TU / TI / BDD)• You participate in the testing and documentation of projects• You are a force of proposal on the technologies used

Profil recherché

Vous êtes un(e) ingénieur (de formation BAC+5) ayant au moins 3 ans d’expérience en Java/React, avec de bonnes capacités de communication (y compris en Anglais), de nature autonome et proactive. Vous faites régulièrement de la veille technologique et aimez les challenges techniques (Changement d'architecture, modernisation, analyse et amélioration de la performance et de la sécurité). Vous avez à coeur dêtre impliquée) sur toutes les phases du projet (conception, developpement, test, déploiement...).

Compétences requises :

• Bon niveau en Java / JavaEE

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

• Maven, Spring et Hibernate

• Gestionnaire de version (Git, Bitbucket)

• Connaissance du monde du Web (requêtes, headers, cookies...)

• React.js et Node

• Anglais

Compétences souhaitées:

• Scala/ Play

• Jenkins, Docker

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

• Utilisation d'outils tels que JMeter, JProfiler, Sonar...

Ce poste est ouvert aux personnes en situation de handicap.

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

You are an engineer (BAC + 5 training) with at least 3 years of experience in Java / React, with good communication skills (including in English), autonomous and proactive in nature. You regularly monitor technology and enjoy technical challenges (change of architecture, modernization, analysis and improvement of performance and security). You are keen to be involved) in all phases of the project (design, development, test, deployment ...).Required Skills :

• Good level in Java / JavaEE• Knowledge of relational databases (in particular, optimization of SQL queries and modeling)• Maven, Spring and Hibernate• Version manager (Git, Bitbucket)• Knowledge of the web world (requests, headers, cookies ...)• React.js and Node• English

Desired skills:• Scala / Play• Jenkins, Docker• Knowledge of performance and memory issues• Use of tools such as JMeter, JProfiler, Sonar ...

This position is open to people with a handicap.

Rakuten France

Rakuten France

Interested in this offer?

Questions et réponses sur l'offre
  • Share on LinkedIn
  • Share on Facebook
  • Share on Twitter