Développeur Senior

Il y a 4 jours

Niort, Nouvelle-Aquitaine, France Onyx-Conseil Temps plein 70 000 € - 95 000 € Contrat

Nous recrutons pour l’un de nos clients, acteur majeur du secteur de l’assurance, un Développeur Senior / Tech Lead Java disposant d’une solide expertise en Java, Scala et Kafka.

Vous intégrerez une équipe technique travaillant sur des applications à forts enjeux métier et contribuerez à la conception, au développement et à l’évolution de solutions robustes, scalables et performantes.

En tant que Développeur Senior / Tech Lead, vous serez amené(e) à :

  • Concevoir et développer des applications backend en Java et Scala.

  • Participer à la définition et à la mise en œuvre de l’architecture technique.

  • Concevoir et maintenir des architectures orientées événements avec Apache Kafka.

  • Développer des APIs et des services distribués.

  • Garantir la qualité, la performance, la maintenabilité et la sécurité du code.

  • Participer aux choix techniques et être force de proposition sur les solutions d’architecture.

  • Réaliser les revues de code et accompagner les développeurs de l’équipe.

  • Identifier les problématiques techniques et proposer des solutions adaptées.

  • Participer à la mise en place et à l’amélioration des bonnes pratiques de développement.

  • Contribuer aux phases de conception, développement, tests, intégration et mise en production.

  • Assurer une veille technologique et proposer des évolutions pertinentes.

  • Collaborer étroitement avec les équipes Produit, Architecture, DevOps et les autres équipes techniques.

  • Environnement technique

    Backend

    • Java 8/11/17+

    • Scala

    • Spring / Spring Boot

    • API REST

    • Microservices

    Event-driven / Data

    • Apache Kafka

    • Kafka Streams

    • Architecture événementielle

    • Messaging / systèmes distribués

    DevOps & CI/CD

    • Git

    • Jenkins / GitLab CI

    • Docker

    • Kubernetes

    • Cloud / environnements conteneurisés

    Qualité & Méthodologie

    • Tests unitaires et tests d’intégration

    • TDD / bonnes pratiques de développement

    • Code Review

    • Agile / Scrum