Back-End Java Developer

Résumé du poste

Rennes
Java

Modèle de travail

Hybride · 2 jours à domicile
il y a 3 jours
Description du poste

À propos de Papirfly

Au cœur de notre mission : donner aux marques les moyens de raconter leur histoire.

Papirfly est un leader européen des solutions SaaS de Digital Asset Management et de création de contenu on-brand. Nous servons plus d'un million d'utilisateurs répartis sur plus de 1 500 des marques les plus reconnues au monde. Notre suite modulaire de solutions permet aux entreprises de présenter leurs actifs de marque à toutes les parties prenantes, de créer et gérer du contenu on-brand sans expertise en design, et de maintenir une identité de marque parfaitement cohérente dans toute l'organisation et sur tous les canaux clients.

En tant que membre du groupe Papirfly, nous façonnons l'avenir du marketing technologique par l'innovation et l'expertise. Avec plus de 250 collaborateurs répartis dans huit pays, nous proposons des solutions qui répondent aux défis concrets de nos clients, de la simplification de la création de contenu à la gestion transparente des actifs numériques. En combinant les forces de Papirfly, Brandpad, Keepeek et Adgistics, nous aidons les entreprises à stimuler leur croissance évolutive et à favoriser la confiance et la fidélité de leurs employés et clients.

Fun fact : Papirfly est le mot norvégien pour « avion en papier », reflétant nos racines nordiques. Aujourd'hui, en tant qu'entreprise mondiale, nous le prononçons « paper fly ».

Keepeek, filiale française de Papirfly, est le leader français du DAM et accompagne plus de 350 clients (parmi lesquels Airbus, Stellantis, Orange et Renault) dans la centralisation, l'organisation et la diffusion de leurs contenus médias. Pour plus d’informations, visitez www.papirfly.com et www.keepeek.com.

Environnement Technique

Développé autour d’une architecture microservices, à côté d’un monolithe Java :

  • Framework : Java, Quarkus
  • API : REST (JAX-RS), gRPC
  • Data & Stockage : MariaDB, Elasticsearch
  • DevOps & Cloud : Docker, Bitbucket
  • Authentification : Keycloak
  • Workflow & Qualité : Revues de code, Sonar, REST Assured, JUnit et architectural decision records

L'équipe

Vous rejoindrez une équipe d’environ 11 personnes : 1 Product Manager, 1 UX Designer, 2 Tech Leads, 3 Développeurs Front-End, 2 Développeurs Back-End et 2 QA Automation Specialists. L’équipe travaille en itérations d’une semaine basées sur le Continuous Deployment : chaque cycle se termine par une démo et un point d’équipe. Nous utilisons des outils d’IA (Claude, Gemini, etc.) à chaque étape de notre parcours. La qualité est au cœur de notre cycle de développement : revues de code par les pairs, tests unitaires et tests automatisés font partie intégrante de chaque itération.

Responsabilités principales

  • Développer et faire évoluer les services back-end de la plateforme, en mettant l’accent sur la performance, la scalabilité et la fiabilité.
  • Garantir une haute qualité de code grâce aux revues de code, au développement piloté par les tests et aux standards d’ingénierie.
  • Concevoir et maintenir des composants et API back-end réutilisables à travers l’écosystème.
  • Contribuer aux décisions d’architecture et à la conception technique.
  • Participer aux rituels techniques (démos, dojos, partage de connaissances).

Ce que vous apportez à l’équipe

  • Master ou équivalent en informatique (programme de 5 ans).
  • Au moins 3 ans d’expérience pratique en Java.
  • À l’aise avec les architectures microservices et un réflexe naturel pour les tests.
  • Capacité à exploiter les outils d’IA pour aller plus vite, sans perdre la propriété de ce que vous livrez.
  • Un haut degré d’autonomie est attendu : vous vous appropriez un sujet et le menez à terme.
  • Anglais professionnel requis (environnement international).

Le package

  • Télétravail hybride basé à Rennes (2 jours de télétravail par semaine).
  • Tickets restaurant (Edenred).
  • Mutuelle haut de gamme.
  • Remboursement de 50% des transports en commun.

Notre processus de recrutement

  • Appel téléphonique initial.
  • Entretien technique et test avec le hiring manager et un développeur de l’équipe.
  • Entretien final avec le CTO et les RH.
  • Vérification des références ou confirmation d’emploi(s) précédente(s).
  • Offre de contrat et visite de l’équipe.