Développeur Back-End Java Senior Spring - Quarkus

Maestris
Canton de Valbonne, France
20 days ago

Role details

Contract type
Permanent contract
Employment type
Part-time (≤ 32 hours)
Working hours
Regular working hours
Languages
French
Experience level
Senior

Job location

Remote
Canton de Valbonne, France

Tech stack

Java
API
Agile Methodologies
Aspect-Oriented Programming
Unit Testing
Software Quality
Code Review
Continuous Integration
Command-Query Responsibility Segregation (Software Development)
DevOps
Distributed Systems
Hibernate
Spring
Oracle Applications
Management of Software Versions
Backend
Event Sourcing
REST
Domain Driven Design
Microservices

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

Apply for this position