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 Attendu

De 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).

Compétences requises

  • SGBD
  • YAML
  • Python
  • XML
  • Anglais
  • Java
  • Amélioration continue
  • API
  • Assistance technique
  • JSON
  • Veille technologique
  • Spring
  • Création d'une base documentaire
  • Patrons de conception
  • JUnit
  • Git
  • Scrum
  • Force de proposition
  • SQL
  • Hibernate
  • Maven
  • REST
  • API REST
Postuler sur le site du recruteur

Ces offres pourraient aussi vous correspondre.

Recherches similaires

L’emploi par métier dans le domaine Informatique à Noisy-le-Grand