Overview
Dans le cadre d'un projet pour l'un de nos clients dans le secteur de la santé, nous recherchons un Développeur Senior Fullstack Java / Angular / Kotlin. Vous interviendrez sur la conception, le développement et l'évolution des applications métiers critiques.
Responsibilities
- Implémenter de nouvelles fonctionnalités sur des applications existantes (Java, Angular, Kotlin).
- Participer à toutes les phases du cycle de développement : conception technique, développement, tests, mise en production.
- Proposer des solutions techniques innovantes adaptées aux enjeux métiers.
- Réaliser des audits de code et identifier des axes d\'optimisation.
- Optimiser la performance et la maintenabilité des composants existants.
- Participer aux revues de code et au partage de bonnes pratiques au sein de l\'équipe.
- Diagnostiquer et corriger les bugs identifiés.
- Mettre en place des tests unitaires et des tests de non-régression.
- Assurer une bonne couverture des cas de test.
- Participer aux réunions avec les prestataires externes.
- Prendre en main les applications existantes et comprendre leur contexte fonctionnel et technique.
- Collaborer avec la TMA pour assurer une transition fluide.
- Stack technique principale : Java, Kotlin, Spring Framework, Angular, Javascript, React, JSP, JQuery, CSS, Oracle, MongoDB (optionnel), Webservices REST / SOAP, CI / CD, Gitlab, Liquibase.
- Méthodologies Agiles / Scrum.
Qualifications
- Développeur expérimenté et autonome, capable d\'évoluer dans un environnement complexe et critique.
- Maîtrise de Java et Spring Framework.
- Bonne connaissance de Kotlin (utilisé sur le projet).
- Expérience en Angular et / ou autres frameworks front-end (React, Javascript).
- Connaissances en bases de données relationnelles (Oracle) et NoSQL (MongoDB en bonus).
- Maîtrise des outils de CI / CD, GitLab, tests unitaires.
- Bon niveau en architecture logicielle et développement orienté qualité (Trunk-based development, BDD, ATDD).
- Expérience des environnements agiles (Scrum).
- Rigueur et sens du détail.
- Esprit d\'analyse et capacité de résolution de problèmes.
- Bonne communication et travail en équipe.
- Adaptabilité : évolution dans un environnement en constante évolution.
- Autonomie et proactivité dans les prises d\'initiative.