Developpeur Java H/F - Kent
- CDI
- Kent
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