développeur back-end confirmé java / kafka (h/f).
Il est donc nécessaire de développer en respectant les bonnes pratiques définies et d’appréhender une architecture technique complexe.
Participer à la couverture des tests (TU/TI et tests autos), à la correction des anomalies fonctionnelles et/ou techniques.
Participer aux différentes réunions/ateliers de l'équipe. Adopter un regard critique sur les travaux demandés en termes de choix de techniques ou fonctionnelles et donc être force de proposition afin d'améliorer l'application.
Savoir communiquer et remonter les alertes ou points de blocages aux personnes concernées.Compétences
Bonne connaissance des technologies Java, Spring Core, Spring Boot et les bonnes pratiques
de développement Java
Bonne connaissance sur les outils de développement (Maven, Git, Jenkins, Sonar, IDE IntelliJ)
Bonne connaissance du broker de messages Kafka et technologies d’échanges entre SI
(webservices)
Connaissance des architectures micro-services
Connaissance de Docker, Kubernetes
Connaissance des bases de données SQL et NoSQL. Idéalement base graph (Neo4j)
Connaissance des technologies de streaming (Flink, Spark, Kafka Stream, …)
Capacité à appréhender une architecture complexe et effectuer une montée en compétence
rapide sur les technologies non maitrisées
Sensible aux problématiques de performances et robustesses
Familier avec les principes du travail et des méthodes en agiles