Développeur Java Backend H/F
Backend Java developer at consulting firm Aleysia, on a mission for a banking-sector client in Montreuil: designing and evolving robust backend services with Java/Spring Boot, asynchronous flows via Apache Kafka, and persistence with JPA/Hibernate, with strong emphasis on automated testing and code quality. Hybrid role (1-2 remote days/week), salary from €45K.
- Compensation
- €45K / yr
- Location
- Montreuil, France
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- Not specified
- Category
- Backend
- Posted
Skills
Must have
- At least 5 years of Java backend development experience with Spring/Spring Boot
- Mastery of Apache Kafka and asynchronous flow processing, including error handling and idempotence
- Good mastery of JPA/Hibernate and Spring Data JPA, plus Java fundamentals and Maven
- Rigor in development best practices, automated testing and exception handling
- Clear communication and ability to argue technical choices
Nice to have
- Knowledge of jOOQ, Kafka Streams or Virtual Threads is a plus
- Professional-level English appreciated
- Experience in banking or a regulated sector desired
Full description
Dans le cadre de projets de développement et de maintenance d’applications critiques, nous recherchons un(e) Développeur(se) Java Backend afin d’accompagner l’un de nos clients du secteur bancaire sur des enjeux de fiabilité, de qualité et d’évolution des services backend.
Quelques éléments pour mieux comprendre l’environnement :
Secteur d’activité : Banque
Organisation : Environnement de développement backend, avec une composante importante de messaging asynchrone et de persistance des données.
Enjeux : Concevoir et faire évoluer des services backend robustes, gérer des flux asynchrones avec Kafka et garantir la qualité du code.
Ce que tu feras concrètement
Dans le cadre de cette mission, tu seras notamment amené(e) à :
- Concevoir, développer et maintenir des services backend en Java et Spring Boot.
- Participer à la conception technique, à l’architecture applicative et à la modélisation des données.
- Développer et faire évoluer des flux asynchrones avec Apache Kafka, notamment les producers, consumers et mécanismes de gestion des erreurs.
- Concevoir et optimiser les couches de persistance avec JPA, Hibernate et Spring Data JPA, ainsi que des requêtes dynamiques.
- Garantir la qualité du code grâce aux tests automatisés, aux tests d’intégration et aux revues de code, tout en contribuant à l’amélioration continue des pratiques de l’équipe.
Ton environnement
Outils : Maven, Mockito, outils d’assistance au développement par IA.
Méthodologies : Méthodes agiles, revues de code et tests automatisés.
Le profil que nous recherchons
- Tu justifies d’au moins 5 ans d’expérience en développement Java backend avec Spring / Spring Boot.
- Tu maîtrises Apache Kafka et les mécanismes de traitement des flux asynchrones, notamment la gestion des erreurs et l’idempotence.
- Tu possèdes une bonne maîtrise de JPA / Hibernate et Spring Data JPA, ainsi que des fondamentaux Java et de Maven.
- Tu es rigoureux(se) sur les bonnes pratiques de développement, les tests automatisés et la gestion des exceptions. Des connaissances de jOOQ, Kafka Streams ou des Virtual Threads constituent un plus.
- Tu sais communiquer clairement et argumenter tes choix techniques. Un niveau d’anglais professionnel est apprécié.
- Une expérience en environnement bancaire ou dans un secteur réglementé est souhaitée.