Développeur Back-End Kotlin H/F
Role details
Job location
Tech stack
Job description
- Concevoir, développer et maintenir des applications back-end en Kotlin, adaptées à la gestion de forts volumes de données et de trafic.
- Collaborer avec les équipes front-end, DevOps et architecture pour intégrer et optimiser les services et systèmes.
- Participer à la définition et à la mise en oeuvre des architectures logicielles, en sélectionnant les technologies appropriées.
- Assurer la qualité du code par la rédaction et l'exécution de tests unitaires et d'intégration.
- Optimiser les performances des applications et garantir leur scalabilité et fiabilité.
- Documenter les fonctionnalités développées ainsi que les processus techniques.
- Gérer le support technique des applications en production et résoudre les incidents.
- Participer aux revues de code et aux sessions de pair programming pour renforcer la qualité collective.
Environnement de travail :
Vous évoluerez dans un environnement cloud AWS à forte volumétrie, orienté vers la gestion de problématiques de production, de performance et de scalabilité à grande échelle. Les interactions avec les équipes DevOps et architecture sont fréquentes pour garantir la robustesse et l'efficacité des systèmes. L'utilisation de bases de données telles que MongoDB, l'intégration continue et le déploiement automatisé font partie intégrante des méthodologies de travail. La communication et la collaboration sont valorisées pour assurer le succès des projets.
Requirements
Diplômé(e) d'une formation supérieure en informatique de niveau Master ou équivalent, vous justifiez d'au moins 5 ans d'expérience en développement back-end, idéalement dans des contextes à fort trafic et production. Vous maîtrisez le langage Kotlin, ses frameworks et les bonnes pratiques du développement back-end. Une expérience significative sur AWS et dans des environnements cloud est requise, ainsi qu'une bonne connaissance des bases de données relationnelles et NoSQL, dont MongoDB. La compréhension des concepts d'architecture logicielle, des design patterns, de l'intégration continue et des outils tels que Git, Docker et Kubernetes est attendue. Vous possédez de bonnes aptitudes en communication, un sens de l'organisation et une capacité à travailler en équipe. La curiosité technique et la volonté d'apprentissage continu sont appréciées.
Akkodis accompagne ses clients dans la mondialisation de leurs projets, aussi un anglais courant est requis pour l'ensemble de nos collaborateurs.