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.
Responsabilités
- 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 et contexte technique
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.
Profil recherché
- Nous recherchons un 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é et autonomie dans les prises d'initiative.