Contexte & Environnement
Nous recherchons pour notre client, filliale française d'un groupe japonais issu du e-commerce, un Développeur JavaEE senior. L' équipe de Développement a pour but d’implémenter les nouvelles fonctionnalités du 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 : les 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.
Missions & Profil
En tant que Développeur Senior du pôle Tech, en charge des problématiques transverses du site marchand, vos missions sont notamment les suivantes :
Vous travaillez sur les performances de notre site, côté back end comme front end (temps de réponse, temps de chargement, empreinte réseau etc)
Vous partez en quête d’améliorations techniques, notamment pour les frameworks, afin que le site s’adapte aux dernières tendances et améliorations techniques et reste au top !
Vous collaborez avec l'équipe Infrastructure : vous proposez des adaptations pour l'architecture globale, et travaillez sur la modularisation de l’application
Vous menez la vie dure aux failles de sécurité que vous remonte l'équipe Sécurité
Vous participez à la conception technique des projets et proposez des technos adaptées pour les développements
Vous développez les stories priorisées avec un niveau de qualité avancé (TU / TI / BDD, refactorings réguliers)
Vous êtes garant de la qualité de votre code : vous participez aux tests et à la documentation des projets, et avez à cœur que vos nouvelles features ravissent les utilisateurs
Environnement : - Java, Scala - Play!, NodeJS, Spring, Akka, Hibernate - JUnit / Mockito / Cucumber - Domain Driven Design - Maven, Sbt - Oracle / Couchbase / ElasticSearch - Intégration continue - Git - Docker, Kubernetes
Qui êtes-vous ?
De formation Bac+5, vous avez au moins une première expérience en gestion d’équipe technique. Vous maîtrisez Java et les concepts de la programmation objet. Vous connaissez peut-être également Scala, et avez un regard aiguisé sur le code. Vous êtes également intéressé pour monter en compétence sur React.
Notre client est un pionnier mondial des places de marché B2B2C, qui fournit une plateforme de e-commerce, du trafic qualifié et une expertise métier pour donner le pouvoir et l'autonomie aux marchands, indépendamment de la taille de leur entreprise.