Description du poste
Les missions du poste
KENT est un employeur engagé en faveur de la diversité et de l'égalité des chances. Tous nos postes sont ouverts à toutes et à tous, sans distinction ni discrimination. Nos décisions de recrutement reposent exclusivement sur les compétences, les aptitudes et la motivation.
Rôles & Missions
Au sein d'une équipe de développement expérimentée, vous participez à la conception, au développement et à l'évolution de solutions logicielles innovantes dans un environnement technique moderne, reposant sur des architectures orientées services et micro-services.
À ce titre, vos principales missions seront de :
- Analyser les besoins fonctionnels et techniques et contribuer aux choix d'architecture des solutions.
- Développer, faire évoluer et maintenir des applications Java, tout en intervenant ponctuellement sur des composants Python.
- Intégrer rapidement un existant logiciel complexe et être force de proposition pour son amélioration et son évolution.
- Concevoir et développer des API et des services REST performants et robustes.
- Développer et maintenir les tests automatisés (unitaires, d'intégration, validation) afin de garantir la qualité des développements.
- Optimiser les performances, la maintenabilité et la qualité du code en appliquant les bonnes pratiques de développement.
- Rédiger la documentation technique en anglais (documentation de conception, API, plans de tests, guides utilisateurs, etc.).
- Participer aux revues de code, aux cérémonies Agile et à l'amélioration continue des processus de développement.
- Assurer un support technique auprès des équipes opérationnelles et, ponctuellement, des clients.
- Contribuer à la veille technologique, aux expérimentations (Proof of Concept) et à l'amélioration continue des pratiques de développement.
Le profil recherché
Profil AttenduDe formation supérieure en informatique (Bac +5 ou équivalent), vous justifiez d'une solide expérience en développement logiciel Java et souhaitez évoluer dans un environnement technique exigeant et international.Vous disposez notamment des compétences suivantes :Expérience confirmée en développement Java, avec une bonne maîtrise de Spring, Hibernate et Maven.Bonnes connaissances en Python, permettant d'intervenir sur des composants existants.Maîtrise des outils de gestion de versions et de qualité logicielle (Git, JUnit, pytest).Solides connaissances des architectures micro-services, des API REST et des formats d'échange (JSON, XML, YAML).Maîtrise des bases de données SQL et des bonnes pratiques de conception logicielle (design patterns, architectures orientées services).Connaissance des environnements Cloud, des problématiques d'infrastructure et des pipelines CI/CD.Expérience des méthodes Agile (Scrum).
Bienvenue chez Kent
KENT est un employeur engagé en faveur de la diversité et de l'égalité des chances. Tous nos postes sont ouverts à toutes et à tous, sans distinction ni discrimination. Nos décisions de recrutement reposent exclusivement sur les compétences, les aptitudes et la motivation.