Développeur Full Stack Senior (H/F)
Role details
Job location
Tech stack
Job description
Intégrer une squad agile et participer activement au développement de fonctionnalités critiques, en collaboration étroite avec les équipes produit, QA et DevOps, dans un contexte à forts enjeux de performance et de scalabilité.
Nous recherchons un(e) Développeur Full Stack senior capable d'intervenir sur l'ensemble de la chaîne de valeur (backend et frontend), avec un haut niveau d'exigence technique et une forte autonomie., Développement Back-End : Concevoir et développer des services robustes en Java (Java 21), en respectant les bonnes pratiques de développement et d'architecture.
Développement Front-End : Développer des interfaces dynamiques et performantes avec Angular, en garantissant une expérience utilisateur fluide.
Architecture & Performance : Contribuer aux choix d'architecture, notamment sur des systèmes distribués intégrant des solutions de streaming (Kafka).
Observabilité & Monitoring : Mettre en place et exploiter les outils de monitoring (Grafana) afin d'assurer la performance et la fiabilité des applications.
Collaboration Agile : Participer aux rituels agiles (daily, sprint planning, review, retrospective) et collaborer avec les différentes équipes techniques et métiers.
Qualité & Bonnes pratiques : Rédiger des tests, assurer la qualité du code (revues, standards) et contribuer à l'amélioration continue des processus de développement. Informations supplémentaires, * Environnement : bancaire / digital
- Produits : applications Web à forte volumétrie
- Nature des projets : projets stratégiques avec enjeux de performance, scalabilité et disponibilité
Requirements
Langages : Java 21, TypeScript Frameworks : Angular Messaging & Data : Kafka Monitoring : Grafana CI/CD & Versioning : Git, pipelines CI/CD Architecture : Microservices, APIs REST, * Expérience confirmée en tant que Développeur Full Stack
- Excellente maîtrise de Java (idéalement Java 21)
- Bonne expertise sur Angular
- Expérience avec Kafka (streaming, messaging)
- Connaissance des outils de monitoring (Grafana)
- Expérience en environnement agile
Compétences clés :
- Bonne compréhension des architectures distribuées
- Sens des bonnes pratiques de développement (clean code, tests)
- Capacité à résoudre des problématiques complexes
- Collaboration avec des équipes pluridisciplinaires
Soft skills :
- Rigueur et sens du détail
- Autonomie et proactivité
- Esprit d'équipe et sens de la collaboration
- Capacité d'adaptation
- Bon communicant