Développeur Back-End Java Senior Spring - Quarkus
Role details
Job location
Tech stack
Job description
Un cadre de travail stimulant avec des projets variés à fort impact
Un accompagnement de proximité et des formations continues
Une culture d'entreprise centrée sur la collaboration, l'innovation et le bien-être
Télétravail partiel possible, paniers repas, mutuelle premium
Envie de rejoindre une entreprise où il fait bon vivre ? Postulez dès maintenant et devenez acteur de votre avenir avec MAESTRIA., Dans le cadre du renforcement de nos équipes, nous recherchons un Développeur Back-End Java Senior pour intervenir sur des systèmes distribués à forte valeur métier, dans un environnement agile et en constante évolution technologique (transition vers Quarkus)., Au sein d'une équipe agile, vous serez amené à :
- Participer à la recueil et à l'analyse des besoins métiers
- Concevoir des solutions techniques robustes et scalables
- Réaliser les développements Back-End en respectant les bonnes pratiques (SOLID et autres)
- Assurer la livraison continue de fonctionnalités à forte valeur ajoutée
- Contribuer à la qualité du code :
- Tests unitaires et d'intégration
- Revues de code
- Diagnostiquer et corriger les anomalies
- Participer aux choix d'architecture et aux évolutions techniques
- Optimiser les performances applicatives et les accès aux données
Environnement technique & pratiques
- Méthodologie Agile (Kanban / itératif)
- Approche DDD (Domain Driven Design)
- Architectures distribuées :
- Microservices
- CQRS / Event Sourcing
- Culture DevOps et CI/CD
Évolutions & compétences attendues (clé du poste)
Le poste s'inscrit dans une dynamique de modernisation forte :
Framework & runtime
- Transition progressive de Spring vers Quarkus
- Maîtrise ou appétence pour :
- Hot reload / Hotswap avec Quarkus
- Optimisation des temps de démarrage et runtime cloud-native
Architecture & conception
- Bonne maîtrise de la programmation orientée aspect (AOP)
- Gestion avancée des transactions :
- Transactions locales
- Transactions globales (distribuées)
Data & performance
- Optimisation des accès BDD :
- Notion de projection (DTO, vues Oracle)
- Optimisation lecture (read models)
- Bonne compréhension des mécanismes ORM :
- Notion de Persistent Bag (Hibernate)
DevOps & delivery
- Mise en oeuvre de stratégies de déploiement :
- Blue/Green Deployment
- Gestion de fonctionnalités :
- Feature Toggle
- Versionning et gestion d'API :
- Versioning d'API REST (backward compatibility)
Requirements
Expérience significative (5 ans minimum postdiplome) en développement Back-End JavaExcellente maîtrise de l'écosystème Java et des architectures distribuéesExpérience en systèmes complexes (microservices, event-driven)Sensibilité forte à :la qualité du codela performancela maintenabilitéCapacité à travailler en équipe, partager et challenger les pratiquesEsprit d'amélioration continue, * Expérience significative (5 ans minimum postdiplome) en développement Back-End Java
- Excellente maîtrise de l'écosystème Java et des architectures distribuées
- Expérience en systèmes complexes (microservices, event-driven)
- Sensibilité forte à :
- la qualité du code
- la performance
- la maintenabilité
- Capacité à travailler en équipe, partager et challenger les pratiques
- Esprit d'amélioration continue