Contexte et Organisation :
La mission des développeurs BACK END JAVA ? SPRING BOOT se déroulera au sein d?une équipe
produit Agile, dans un environnement technique moderne, favorisant l?automatisation, la qualité
logicielle et l?amélioration continue.
? Méthodologie Agile (Scrum, rituels, tickets JIRA, pair programming ponctuel)
? Stack à jour (Java 17, Spring Boot 3.x, Docker, MS SQL Server, Git, Azure DevOps CI/CD)
? Participation active à la conception technique, aux choix d?architecture et Proof-of Concepts
? Culture orientée simplicité, pragmatisme et valeur métier
? Refactoring régulier et amélioration continue encouragés
Mission :
? Participer à l?analyse fonctionnelle des besoins métiers avec le Product Owner et le Lead
Tech
? Concevoir, développer et maintenir des fonctionnalités backends robustes et scalables
dans un environnement Spring Boot 3.x
? Exposer les fonctionnalités via des API REST documentées et versionnées
? Implémenter la logique métier en lien avec une base MS SQL Server, via JPA / Hibernate
et des requêtes SQL performantes
? Intégrer les évolutions de schéma de base de données via Liquibase
? Écrire des tests automatisés (unitaires, d?intégration, API) pour garantir la fiabilité du code
? Assurer la correction des anomalies (MCO) et participer activement à la stabilité applicative
? Conteneuriser les services avec Docker pour les environnements de développement, test
et production
? Participer à l?amélioration continue du pipeline CI/CD (Azure DevOps, Git Ops)
? Contribuer aux revues de code, à la documentation technique et au partage de bonnes
pratiques
? Travailler en étroite collaboration avec les développeurs (front & back), DevOps, QA et
équipes métier
Compétences techniques attendues :
? Maîtrise de Java 17+ et de l?écosystème Spring Boot 3.x
? Spring Web, Spring Data JPA, Spring Validation, Spring Security (bonus)
? Bonne connaissance de la conception d?API RESTful : pagination, gestion des statuts
HTTP, versioning, etc.
? Bonne maîtrise de MS SQL Server (modélisation, requêtes, optimisation, indexation)
? Expérience avec Liquibase (ou équivalent) pour la gestion des évolutions de base de données
? Maîtrise des outils Docker (build, run, configuration multi-conteneurs)
? Pratique des tests automatisés : unitaires (JUnit 5), intégration (Testcontainers), API RestClient)
? Outils de versioning (Git), gestion du code en équipe, CI/CD via Azure DevOps
Autres compétences transverses :
? Esprit d?équipe et communication claire
? Rigueur, souci de la qualité, culture du clean code
? Curiosité technique, veille et apprentissage continu
? Autonomie, capacité à proposer et à challenger les solutions
? Appétence pour le debug / MCO, sens de l?initiative
Profil candidat:
Compétences techniques attendues :
? Maîtrise de Java 17+ et de l?écosystème Spring Boot 3.x
? Spring Web, Spring Data JPA, Spring Validation, Spring Security (bonus)
? Bonne connaissance de la conception d?API RESTful : pagination, gestion des statuts
HTTP, versioning, etc.
? Bonne maîtrise de MS SQL Server (modélisation, requêtes, optimisation, indexation)
? Expérience avec Liquibase (ou équivalent) pour la gestion des évolutions de base de données
? Maîtrise des outils Docker (build, run, configuration multi-conteneurs)
? Pratique des tests automatisés : unitaires (JUnit 5), intégration (Testcontainers), API RestClient)
? Outils de versioning (Git), gestion du code en équipe, CI/CD via Azure DevOps
Autres compétences transverses :
? Esprit d?équipe et communication claire
? Rigueur, souci de la qualité, culture du clean code
? Curiosité technique, veille et apprentissage continu
? Autonomie, capacité à proposer et à challenger les solutions
? Appétence pour le debug / MCO, sens de l?initiative
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.