Dans un contexte fortement agile et innovant
Missions principales
Ta mission principale sera donc de challenger l’architecture existante. Tu seras force de proposition pour apporter de nouvelles solutions de conception visant à améliorer l’existant et faciliter le compréhension globale du code. L’idée étant que nos use cases soient même lisibles par notre PO 😉
En lien avec le tech lead, tu seras responsable des nouveaux chantiers techniques à adresser et participeras à leurs conceptions, leurs développements et leurs intégrations dans l’environnement existant. Ta mission consistera également à l’animation d’ateliers de sensibilisation sur des choix techniques et d’architectures back-end.
Tu participeras également au développement de nouvelles fonctionnalités métiers, à l’écriture de tests et à l’amélioration continue du code actuel.
Compétences souhaitées
* Maitrise des architectures hexagonales
* Maitrise des architectures micro services / monolithe modulaire
* Maitrise des architectures orientées évènements (event bus, queue, etc.)
* Connaissance des différents protocoles de communication inter-microservices (gRPC, Pub/Sub, RESTful, etc.)
* Connaissance de l’environnement Java et du framework Spring boot
* Software engineering (SOLID principales, design patterns, etc.)
Environnement technique
* Microservices RESTful
* Java / Spring boot
* GCP (App Engine, API Gateway)
* PostgresSQL
* RabbitMQ / Kafka
* Github
Process de recrutement
☝️ Premier entretien pour faire connaissance avec Paul notre Tech Lead et Morgane notre PO (45 min)
✌️ Si nous sommes sur la même longueur d’onde, tu recevras une étude de cas suivi d’un entretien pour débriefer avec Paul (1H max)
🤟 Dernière étape : un entretien avec notre fondateur Pierre-Edouard (30 min)