Nous sommes à la recherche de Développeur(se)s expérimentés pour rejoindre notre équipe de développement. Au sein de l'équipe Plateforme Client et serez en lien direct avec le Tech Lead de l’équipe.
●3 ans d'éxperience minimum exigée
● Vous êtes expert en méthode de delivery Agile et outils associés
●Vous avez déjà travaillé sur des projets de type Build from Scratch
●Vous mâitrisez les bonne pratiques telles que la TDD, clean code, clean archi, design patterns
● Maîtrise du Spring framework (Spring Boot, Spring MVC, Spring Batch, JPA, Security)
● Les microservices reactive architectures et en service-oriented architectures (REST) n’ont aucun secret pour vous
● Bonne connaissance en Domain-driven design, principes SOLID, event sourcing, CQRS, design patterns
Technologies :
● RabbitMQ, Kafka
● Architecture micro-services, Spring Reactive
● Java11/Quarkus, PostgreSQL, Couchbas
● TDD et Unit Testing frameworks i.e. JUnit, TestNG, Mockito
● Docker et Kubernetes
● AsynchAPI et outil de documentation comme Swagger
● Pipelines CI/CD, jenkins, Product LifeCycle,
● Agile, Jira
● Archi Hexagonale, architecture distribuée
● Ecosystème linux (différence entre distribution, shell de commande...)
● Ecriture de code sécurisé, familiarisé avec le threat models et l'encryption,
tokenization et authentification protocoles
● SQL et NoSQL (Postgresql, Couchbase or MongoDB)
● Java (low memory/cpu consumption, Graal VM ...)
● Connaissances fortement appréciées : Grafana, Prometheus, ELK, Rancher,
ArgoCD, ETL, Cloud GCP Terraform, Gatling, Clean & Reactive Architecture,