Description du poste
nous recrutons une équipe Agile, notamment un dev Backend.
Savoir faire
Plus de 5 ans d'expérience en développement Java avec une solide expertise en design et analyse de
code orienté objet et :
Expert en méthode de delivery Agile et outils associés
Expert en Spring framework (Spring Boot, Spring MVC, Spring Batch, JPA, Security)
Expert en microservices reactive architectures et en service-oriented architectures (REST)
Expert en base de données SQL et NoSQL (Postgresql, Couchbase or MongoDB)
Bonne connaissance en Domain-driven design, principes SOLID, event sourcing, CQRS, design
patterns
Bonne connaissance en message-driven architectures (RabbitMQ, Kafka)
Bonne connaissance en écriture de code sécurisé, familiarisé avec le threat models et
l'encryption, tokenization et authentification protocoles
Bonne connaissance en design d'API et outil de documentation comme Swagger
Bonne connaissance des pipelines CI / CD, jenkins
Bonne connaissance de virtualisation et container : docker et kubernetes
Bonne connaissance de l'écosystème linux (différence entre distribution, shell de commande...)
Connaissance en optimisation Java de bas niveau (low memory / cpu consumption, Graal VM ...)
est un plus
Connaissance des platformes de cloud computing (GCP et Azure) est un plus
Connaissance en scripting (Python, Groovy) est un plus
Qualifications
Compétences techniques attendues : Architecture micro-services, Spring boot, Java11 / Quarkus,
PostgreSQL, Couchbase, Docker, Kubernetes, Message Broker (Kafka / Rabbitmq), AsyncAPI, Archi
Hexagonale, architecture distribuée, Jenkins, Product LifeCycle, Agile, Jira,
Connaissances fortement appréciées : Grafana, Prometheus, ELK, Rancher, ArgoCD, ETL, Cloud GCP
Terraform, Gatling, Clean & Reactive Architecture,