- Concevoir et implémenter des algorithmes avancés (notamment Machine Learning) intégrés à un outil logiciel interne reposant sur une architecture Java
- Développer des fonctionnalités back-end en Java dans un environnement client-serveur REST
- Participer à l'évolution des composants serveur dans un contexte de systèmes distribués et de haute disponibilité
- Optimiser les performances et la robustesse des traitements applicatifs
- Concevoir des architectures logicielles simples, robustes et évolutives
- Intervenir sur des environnements Linux, conteneurisés via Docker
- Participer à l'intégration de composants s'appuyant sur des bases de données relationnelles et NoSQL (SQL, Cassandra, OpenSearch)
- Participer aux phases d'intégration continue via GitLab CI/CD
- Travailler en méthodologie Agile (Scrum) au sein d'équipes pluridisciplinaires
- Rédiger la documentation technique en anglais
ENVIRONNEMENT TECHNIQUE : Java, REST, Linux, Windows, Docker, SQL, Cassandra, OpenSearch, Bases relationnelles et NoSQL, CI/CD GitLab, Ansible, Terraform
Vous disposez d'une formation supérieure en informatique (Bac+5 école d'ingénieur ou équivalent universitaire)
Vous avez une appétence pour l'innovation et les sujets liés au Machine Learning
Vous avez déjà travaillé avec des technologies de conteneurisation (Docker ou équivalent)
Vous disposez d'une expérience significative en développement logiciel Java
