Teksystems recherche pour l'un de ses clients grand compte un(e) Développeur Java Kotlin (H/F)
Description
Votre mission; vous appliquez et promulguez les principes du Software Craftmanship
- en contribuant à la vie de l'équipe et en travaillant dans un cadre Agile.
- en collaborant avec toutes les équipes dans le but de construire un produit cohérent pour répondre aux besoins clients.
- en développant des solutions backend de qualité : Conception, développement et maintenance des fonctionnalités backend.
- en réalisant des livrables de qualité : Du cadrage à la mise en production, en garantissant des livrables de haut niveau et une expérience utilisateur optimale.
- en étant impliqué(e) dans l'intégration continue et les tests automatisés, avec un focus particulier sur la performance et la scalabilité.
- en appliquant les principes DEVOPS et en étant garant de la qualité : Participer au déploiement et suivi en production, garant de la fiabilité à forte charge.
Livrables
Projet à réaliser :
- Refonte des applications de vente et d?après-vente sur catalogue et sur itinéraire
(ou vendre et après vendre de multi-produits issus de multi-fournisseurs de manière agnostique à de multiples clients B2B)
- Intégrer de nouveaux produits et de nouveaux fournisseurs de manière transparente (à moindre coût)
- Intégrer de nouveaux clients B2B de manière transparente (à moindre coût)
- Proposer des API, des modèles métier et des architectures performants et scalables (techniquement et fonctionnellement)
Profil candidat:
Compétences
Notre environnement technique :
? Les APIs sont développés en Kotlin en utilisant le framework Spring.
? Nous avons une démarche Contract first.
? Une architecture hexagonale pour respecter les principe du DDD.
? L'infrastructure est décrite en Terraform
? Le tout est déployé via GitlabCI sur des conteneurs Kubernetes (EKS)
? Les données sont stockées dans des bases Mongo Atlas / AWS DynamoDB / AWS S3
? Les données transitent d'un client vers une API, ou d'une API à l'autre via des requêtes HTTP ou via du messaging (ActiveMQ, AWS SQS/SNS)
? Quelques AWS Lambda (Authorizer pour la gestion des profils client par exemple)
? Le monitoring est fait sur Datadog
? Les composants sont buildés avec Gradle
Profil recherché :
? Maîtrise de Kotlin / Java
? Maîtrise du framework Springboot
? Très bonnes connaissances des principes de l'architecture hexagonale
? Une expérience significative (5+ ans) dans le développement d'applications e-commerce à grande échelle (type Amazon, Cdiscount, etc.).
? Culture devops (you build it, you run it)
? Très bonne connaissance des services managés AWS (Lambda, S3, DynamoDB, SQS, SNS entre autre)
? Très bonne connaissance des framework de tests (JUnit, Mockito, Cucumber, Kotest, Mockk, Wiremock)
? Vous avez une expérience concrète dans la gestion de catalogues produits, des systèmes de panier, et des processus de vente complexes.
? A l'aise pour déployer son applicatif sur Kubernetes et configurer ses pods.
? A l'aise dans la conception et la documentation des solutions technique
? A l'aise dans le monitoring et le suivi de production (via Datadog par exemple)
? Autonomie, avec un très bon relationnel
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.