escription du poste :
N
ous recherchons une personne passionnée en développement backend senior pour rejoindre une équipe dynamique. Ce rôle convient particulièrement aux personnes souhaitant faire évoluer leur carrière dans un environnement collaboratif et innovant. La personne collaborera avec des équipes multidisciplinaires afin de développer des services backend et des API fiables, évolutifs et sécurisés. En mettant l’accent sur l’excellence technique, l’agilité et l’esprit d’équipe, elle contribuera activement aux produits tout en approfondissant son expertise dans l’écosystème Java.
R
esponsabilités principales :
D
éveloppement collaboratif :
C
- ollaborer étroitement avec les gestionnaires de produit, les designers, les développeur·euse·s frontend, les équipes SysOps et les pairs afin de livrer des fonctionnalités backend robustes (APIs, services, pipelines de données) soutenant les expériences utilisateurs
P- articiper activement aux cérémonies agiles (planification, mêlées quotidiennes, raffinement, rétrospectives)
C- ontribuer aux revues de code en fournissant un retour constructif et en identifiant rapidement les enjeux liés à la qualité, la performance et la sécurité
A- dopter une approche centrée sur l’équipe en soutenant les pairs, en partageant l’information et en documentant les décisions
O- ffrir de l’accompagnement et du mentorat aux autres développeur·euse·s (pair programming, revues de conception, soutien technique)
E
xcellence en ingénierie :
C
- oncevoir, développer et maintenir des services backend en utilisant Java et ses frameworks (ex. : Spring, Spring Boot)
P- roduire un code clair, efficace, maintenable et respectant des standards élevés de qualité
C- oncevoir et faire évoluer des API REST en portant une attention particulière à leur conformité, leur utilisabilité et leur rétrocompatibilité
M- ettre en place des stratégies de tests adaptées (unitaires, intégration, contractuels, end-to-end) et automatiser les contrôles qualité
C- ontribuer à la définition de l’architecture et aux décisions techniques (documents d’architecture, diagrammes, ADRs)
A- ssurer l’opérabilité des solutions : journalisation, métriques, traçabilité, alertes, optimisation de la performance et gestion des incidents
C- ollaborer à l’amélioration des pratiques CI/CD afin d’accélérer les livraisons et renforcer la fiabilité des déploiements
I
nnovation et amélioration continue :
E
- xplorer et proposer de nouvelles technologies, pratiques et outils améliorant la performance, la résilience et l’expérience développeur
C- ontribuer à l’amélioration continue des processus, des méthodes de travail et des pratiques d’ingénierie
P- articiper à des ateliers techniques et suivre les tendances du marché
C- ontribuer à l’évolution des pratiques liées à l’utilisation de l’intelligence artificielle dans le développement logiciel
A
ttentes liées au niveau de séniorité :
P
- rendre en charge des composantes backend de bout en bout, de la conception à la mise en production et leur exploitation
Ê- tre à l’aise avec l’ambiguïté : analyser les problèmes, proposer des solutions avec compromis et orienter les décisions
É- lever les standards techniques en améliorant la qualité, la performance, la sécurité et la fiabilité des systèmes
I- nfluencer les pratiques d’équipe (standards de code, architecture, outils communs)
C- ontribuer à la montée en compétence des pairs par le mentorat et le partage de connaissances
Q
ualifications requises :
S
- olide maîtrise des pratiques de développement (Git, pipelines CI/CD, scripting Bash, Docker)
E- xpérience confirmée avec l’écosystème Java (Java moderne, Spring, Spring Boot)
E- xpérience en conception et développement d’APIs backend en environnement de production (REST, versionnement, documentation)
B- onne compréhension des bases de données relationnelles et du SQL, ainsi que des outils ORM (ex. : JPA/Hibernate)
C- onnaissance des différentes approches de tests dans une architecture logicielle
F- orte capacité d’apprentissage, proactivité et esprit d’amélioration continue
B- onnes compétences en communication et collaboration
A
touts :
C
- onnaissance des frameworks de gestion de contenu web et moteurs de template (ex. : Apache Sling, FreeMarker)
E- xpérience avec les technologies de recherche et d’indexation (Elasticsearch)
E- xpérience en environnement cloud natif (conteneurs, orchestration, Infrastructure as Code, pratiques SysOps)
F- amiliarité avec les outils d’observabilité (métriques, traçabilité, logs) et la gestion d’incidents
C- onnaissances en sécurité applicative (OWASP, authentification/autorisation, sécurisation des API, gestion des secrets)
E- xpérience en optimisation des performances et gestion de la capacité
J
ob Description:
W
e are looking for a passionate Senior Backend Developer to join a dynamic team. This role is ideal for individuals eager to grow their career in a collaborative and innovative environment. The person will work with cross-functional teams to build reliable, scalable, and secure backend services and APIs. With a focus on engineering excellence, agility, and a team-oriented mindset, they will contribute to product development while deepening their expertise in the Java ecosystem.
K
ey Responsibilities:
C
ollaborative development:
W
- ork closely with product owners, designers, frontend developers, SysOps teams, and peers to deliver robust backend capabilities (APIs, services, data pipelines)
A- ctively participate in agile ceremonies (sprint planning, daily stand-ups, refinements, retrospectives)
C- ontribute to code reviews with constructive feedback, addressing quality, performance, and security concerns early
F- oster a team-first mindset by supporting peers, sharing knowledge, and documenting decisions
P- rovide mentorship and guidance to other developers (pair programming, design reviews, troubleshooting)
E
ngineering excellence:
D
- esign, develop, and maintain backend services using Java and frameworks such as Spring and Spring Boot
P- roduce clean, efficient, and maintainable code aligned with high quality standards
D- esign and evolve REST APIs with a focus on correctness, usability, and backward compatibility
A- pply appropriate testing strategies (unit, integration, contract, end-to-end) and ensure automated quality checks
C- ontribute to architecture and design decisions (ADRs, diagrams, solution design documentation)
E- nsure operability through logging, monitoring, tracing, alerting, and performance tuning
C- ollaborate on CI/CD practices to improve delivery speed and runtime reliability
I
nnovation and continuous improvement:
E
- xplore and propose new technologies, patterns, and tools to improve developer experience, performance, and resilience
C- ontribute to the continuous improvement of practices, workflows, and engineering standards
P- articipate in internal workshops and stay up to date with industry trends
C- ontribute to enhancing AI-driven development practices
S
eniority expectations:
O
- wn backend components end-to-end from design to production and operations
N- avigate ambiguity by breaking down problems and driving decisions with stakeholders
R- aise engineering standards in quality, performance, security, and reliability
I- nfluence team practices including coding standards, architecture, and shared tooling
S- upport team growth through mentorship and knowledge sharing
R
equired qualifications:
S
- trong foundation in development practices (Git, CI/CD pipelines, Bash scripting, Docker)
P- roven experience in the Java ecosystem (modern Java, Spring, Spring Boot)
E- xperience building and maintaining backend APIs in production environments (REST, versioning, documentation)
S- olid understanding of relational databases, SQL, and ORM frameworks (e.g., JPA/Hibernate)
K- nowledge of testing strategies across the testing pyramid
S- trong learning mindset, proactivity, and continuous improvement attitude
S- trong communication and collaboration skills
N
ice to have:
F
- amiliarity with web content frameworks and templating engines (e.g., Apache Sling, FreeMarker)
E- xperience with search and indexing technologies (Elasticsearch)
C- loud-native experience (containers, orchestration, Infrastructure as Code, SysOps practices)
E- xperience with observability tools and incident management
K- nowledge of secure development practices (OWASP, authentication/authorization, API security, secrets management)
E- xperience with performance tuning and capacity planning
G