Développeur Back-End Senior Java (Spring WebFlux / Kafka / VueJS en bonus) en Freelance

Novancy One

  • Rabat Casablanca
  • Contrat
  • Temps-plein
  • Il y a 2 mois
--Casablanca/Rabat--Ref. :006032Objectif du poste :Intégré(e) au sein d'une équipe agile, vous serez en charge de concevoir, développer et maintenir des applications robustes, scalables et performantes, dans un environnement à fortes charges, basé sur des architectures microservices et event-driven.
  • Localisation : Rabat / Casablanca
  • Présence sur site : Minimum 2 jours par semaine
  • Disponibilité : ASAP
  • Expérience requise : 7 ans minimum
  • Langue : Excellent niveau de communication en français (écrit et oral)
Responsabilités
  • Concevoir et développer des applications back-end scalables et performantes
  • Contribuer à l'amélioration continue du code et des pratiques de développement
  • Participer à toutes les phases du cycle de vie logiciel, de la conception jusqu'au run
  • Maintenir et faire évoluer les applications existantes
  • Collaborer avec les équipes métiers et techniques pour apporter des solutions efficaces
Stack & Compétences techniques attendues :Back-End :
  • Maîtrise de Java et Spring Boot, avec une expertise en Spring WebFlux (programmation réactive)
  • Solide expérience sur Kafka
  • Très bonne compréhension des architectures microservices et event-driven
  • Maîtrise des bases de données relationnelles et/ou orientées documents, avec une expérience notable sur Redis
  • Expérience avec les architectures à forte volumétrie
Front-End (atout apprécié) :
  • Expérience ou intérêt pour le développement avec Vue.js
Autres :
  • Notions en PHP et Symfony (bonus)
  • Maîtrise des outils DevOps et CI/CD (ex. GitLab)
  • Utilisation de Git pour le versionning
  • Maîtrise des principes de clean code et craftsmanship : SOLID, YAGNI, TDD, etc.
  • Sensibilité à la qualité du code : tests unitaires, couverture, Sonar, etc.
  • Connaissance et pratique des méthodologies agiles, notamment Scrum
Soft Skills :
  • Excellentes capacités à travailler en équipe
  • Bonne communication en français (écrit & oral)
  • Autonomie, rigueur et esprit d'analyse
  • Sens du délai et de la qualité
  • Capacité à prendre du recul technique et fonctionnel
  • Force de proposition et implication dans les décisions d'équipe

Novancy One