Le poste Développeur Java Kotlin (H/F)
Partager cette offre
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 recherché
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
Environnement de travail
Contexte
Nous vous proposons de rejoindre la tribu responsables des composants backends et des APIs offrants les fonctions de ventes et d'après-vente sur des produits du client.
Nous recherchons un profil sénior, curieux, qui aime les beaux contrats d'interfaces (contract first), qui aime tester (tests automatisés, tests manuels d'API), qui aime se poser des questions autour de la rétrocompatibilité de ses APIs, appétant à contribuer sur un énorme projet de refonte du tunnel de vente, qui aime rédiger de la documentation (étude technico-fonctionnelle, documentation technique, description des APIs pour les clients, etc).
Idéalement, le profil a une expérience significative dans le e-commerce et est familié aux problématiques de juxtaposition de produits, de marketplace et d'abstraction.
Postulez à cette offre !
Trouvez votre prochaine mission parmi +7 000 offres !
-
Fixez vos conditions
Rémunération, télétravail... Définissez tous les critères importants pour vous.
-
Faites-vous chasser
Les recruteurs viennent directement chercher leurs futurs talents dans notre CVthèque.
-
100% gratuit
Aucune commission prélevée sur votre mission freelance.
Développeur Java Kotlin (H/F)
ALLEGIS GROUP