Tes missions :
En tant que Développeur(se) au sein de l’équipe back-end d’une dizaine de personnes :
- Tu seras en charge de la conception, du développement, du test et du déploiement des nouveaux services et fonctionnalités de l’application
- Tu participeras à la mise en place de l’architecture logicielle (actuellement Architecture hexagonale + DDD) et des méthodologies de dev (TDD,…)
- Tu participeras également à la mise en place de l’architecture globale du back-end, mais aussi de sa maintenance et son évolution
- Notre architecture back-end est très orientée event (Event driven, read models…) et majoritairement composée de micro-services en java. C’est ton expérience dans cette techno mais également dans tout son écosystème qui fait ta valeur pour ce rôle
- Tu travailleras à l’élaboration de ces nouvelles fonctionnalités au sein d’équipes orientées autour de thématiques produits, en collaboration avec les product owners/managers, les développeurs front, Android, iOS, Cloud Engineers et la QA.
- Tes expériences passées te permettront au quotidien d’être force de proposition, en particulier avec les autres membres de l’équipe.
- Intervenant dans une feature team / value stream tu pourras participer à l’élaboration des nouvelles fonctionnalités
- Tu seras amené(e) à préparer les challenges et l’architecture de demain en termes de design, de performance, de résilience….
Notre stack technique : Java 17, CQRS, Spring framework 5 & Spring Boot 2, TDD, DDD, RxJava, Cassandra / ScyllaDB, ElasticSearch, Redis, Postgres, GCP (PubSub, GKE, GCS, Cloud functions…), Kubernetes, docker, Github et Github Actions, Prometheus.