DEVELOPPEUR JAVA BACK END SENIOR

NEXPUBLICA FRANCE
Clichy, France
about 2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Application Programming Interfaces (APIs) Amazon Web Services Confluence JIRA Unit Testing Software as a Service Cloud Computing Code Review Continuous Integration DevOps Spring Framework
+10 more
RabbitMQ Swagger Openapi Spring-boot Gitlab AngularJS Front End Software Development Api Design Docker Microservices

Job description

En tant que Développeur Backend Senior, vous contribuez activement à la conception, au développement et à l’industrialisation de la plateforme., Développement

  • Concevoir et développer des services backend en Java / Spring Boot.
  • Implémenter des API REST robustes (modélisation, pagination, filtres…)
  • Développer les composants métiers dans une architecture hexagonale.
  • Participer à la gestion de la persistance des données.
  • Contribuer aux outils de migration et de reprise de données.

Architecture & conception

  • Participer au découpage fonctionnel des domaines (DDD léger).
  • Concevoir les contrats d’API et les modèles d’échange.
  • Contribuer aux choix d’architecture (scalabilité, résilience…).
  • Mettre en Å“uvre des bonnes pratiques : idempotence, gestion des erreurs, retries, timeouts.

Multi-tenant & SaaS

  • Contribuer à la mise en place d’une architecture multi-tenant sécurisée.
  • Garantir la séparation des données entre tenants.
  • Participer à la gestion du contexte tenant dans les traitements.
  • Optimiser la performance dans un environnement SaaS scalable.

Qualité & performance

  • Garantir un niveau élevé de qualité de code (tests unitaires, lisibilité, maintenabilité).
  • Contribuer à l’observabilité (logs, métriques, traces).
  • Optimiser les performances des API.
  • Participer à l’amélioration continue de la qualité technique.

Documentation & partage

  • Rédiger une documentation technique claire et utile.
  • Contribuer aux ADR (Architecture Decision Records).
  • Documenter les API (OpenAPI / Swagger).
  • Partager les bonnes pratiques avec l’équipe.

Collaboration

  • Participer aux revues de code.
  • Travailler en lien étroit avec les équipes Produit, UX et Architecture.
  • Contribuer aux cérémonies agiles.
  • Être force de proposition sur les améliorations techniques.

Requirements

Environnement technique

  • Langages & frameworks : Java, Spring Boot.
  • Architecture : Hexagonale, API-first, DDD.
  • Frontend : Angular (lecture / compréhension).
  • Cloud & infra : GCP (S3NS), Docker, CI/CD GitLab.
  • Messaging : RabbitMQ.
  • Outils : Jira, Confluence, GitLab, Swagger/OpenAPI.

De formation supérieure en informatique, vous justifiez d’une expérience professionnelle significative d’au moins 8 ans en développement backend Java, avec une excellente maîtrise du framework Spring Boot et des architectures orientées API. Il possède une solide compréhension des architectures distribuées ainsi que des environnements en microservices. Une expérience sur des problématiques SaaS, notamment en contexte multi-tenant, constitue un atout apprécié.

Autonome dans son travail, il est également capable de collaborer efficacement au sein d’une équipe. Il se distingue par son sens de la qualité, sa rigueur et son pragmatisme dans la conduite des projets.

Par ailleurs, des compétences complémentaires seraient particulièrement valorisées, telles qu’une connaissance du secteur public ou de la finance publique, une expérience des environnements cloud (GCP, AWS, etc.), ainsi qu’une sensibilité aux pratiques DevOps.

About the company

Nexpublica est un acteur historique de l’édition de logiciels pour le secteur public, parapublic, et privé. L’entreprise accompagne plus de 4 000 organismes publics et 1 200 entreprises privées.

Nous concevons des logiciels performants, fluides et sécurisés, avec une mission : mettre l’innovation technologique au service du mieux-vivre ensemble.

Tous nos postes sont ouverts aux personnes en situation de handicap

Dans le cadre du développement de sa plateforme SaaS de gestion financière pour le secteur public, Nexpublica conçoit une application moderne basée sur :

  • une architecture hexagonale inspirée du DDD (Domain-Driven Design),
  • une exposition via API REST,
  • un front-end Angular (SPA),
  • une infrastructure cloud opérée sur GCP via S3NS.

Ce produit constitue un enjeu stratégique majeur pour l’entreprise, avec une première mise en production prévue en 2026.

Dans ce contexte, nous renforçons nos équipes R&D afin d’accélérer le delivery, sécuriser les choix techniques et accompagner la montée en maturité de la plateforme.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

6:14 min

Structuring CI/CD pipelines with integrated security and quality checks

Christoph Ruggenthaler · LIVE

7:07 min

Defining the human skills of senior developers

Christoph Marckx Christoph Marckx · Europe 2026 Virtual

5:47 min

Integrating user stories and test automation via Jira tools

Christoph Ruggenthaler · LIVE

Videos

See all

Related articles

See all