Développeur Back-End Java Senior (Spring → Quarkus) – H/F
Entreprise: Maestria
Type de contrat: CDI
Localisation: Valbonne (06)
Salaire: 45 000 – 52 000 €/an
Mode de travail: Télétravail partiel (50%)
Niveau d’études: Bac +5
Référence: 3984842
Dans le cadre du renforcement de nos équipes, nous recherchons un
Développeur Back-End Java Senior pour contribuer à des systèmes distribués à haute valeur métier, dans un environnement
agile et en pleine transition technologique (passage de
Spring vers Quarkus).
Missions principales
Au sein d’une équipe agile, vos responsabilités incluront :
- Analyse et conception
- Recueil et analyse des besoins métiers
- Conception de solutions robustes, scalables et maintenables
- Développement Back-End
- Développement en respectant les bonnes pratiques (SOLID, DDD, etc.)
- Livraison continue de fonctionnalités à forte valeur ajoutée
- Qualité et fiabilité
- Rédaction et exécution de tests unitaires et d’intégration
- Participation aux revues de code
- Diagnostic et correction des anomalies
- Architecture et optimisation
- Contribution aux choix d’architecture (microservices, CQRS, Event Sourcing)
- Optimisation des performances applicatives et des accès aux données
Environnement technique et méthodologie
- Méthodologie: Agile (Kanban / itératif)
- Approche technique: Domain-Driven Design (DDD)
- Architectures: Microservices, CQRS / Event Sourcing
- DevOps & CI/CD: Culture DevOps intégrée
Compétences et évolutions attendues
Ce poste s’inscrit dans une
dynamique de modernisation forte, avec une transition progressive vers
Quarkus. Voici les compétences clés recherchées :
1. Framework & Runtime (Quarkus)
- Transition de Spring vers Quarkus (maîtrise ou appétence forte)
- Hot Reload / Hotswap avec Quarkus
- Optimisation des temps de démarrage et du runtime cloud-native
2. Architecture & Conception
- Programmation orientée aspect (AOP) avancée
- Gestion des transactions distribuées (locales et globales)
3. Data & Performance
- Optimisation des accès aux bases de données :
- Notion de projection (DTO, vues Oracle)
- Optimisation des read models
- Compréhension approfondie des mécanismes ORM (ex : Persistent Bag en Hibernate)
4. DevOps & Déploiement
- Stratégies de déploiement :
- Blue/Green Deployment
- Feature Toggle pour gestion des fonctionnalités
- Versioning d’API REST (backward compatibility)
- Versioning et gestion des API
Profil idéal :
- 5+ ans d’expérience en développement Back-End Java (Spring, Quarkus)
- Maîtrise des bonnes pratiques (DDD, SOLID, Clean Code)
- Expérience en architectures distribuées (microservices, CQRS)
- Sensibilité aux enjeux DevOps et CI/CD
- Capacité à optimiser les performances et les accès données
Poste idéal pour un profil senior souhaitant contribuer à une transition technologique ambitieuse.