Partager cette offre
1. Leadership technique et accompagnement de l’équipe
Accompagner les développeurs dans la conception et la mise en œuvre des solutions techniques.
Participer au recrutement et à l’intégration des nouveaux membres de l’équipe.
Garantir le respect des bonnes pratiques de développement, des standards de qualité et des principes DevOps.
Contrôler les développements et réaliser des revues de code régulières.
2. Conception et développement
Concevoir et développer les composants applicatifs les plus complexes en Java, Spring Boot et Spark.
Participer à la définition des solutions techniques en collaboration avec les Business Analysts.
Concevoir et mettre en œuvre des solutions Big Data adaptées aux enjeux de traitement et de modélisation des données.
Rédiger les spécifications techniques et garantir la qualité, la maintenabilité et la réversibilité du code.
Appliquer les principes Clean Code, Clean Architecture et SOLID.
Promouvoir les pratiques de tests automatisés, notamment TDD et BDD.
3. Industrialisation et accompagnement de la production
Accompagner les équipes de support lors des mises en production et présenter les évolutions livrées.
Analyser les incidents, identifier les causes racines et contribuer à leur résolution.
Participer à l’industrialisation des composants et à l’amélioration de la chaîne de production.
Veiller à la sécurité des développements et au traitement des obsolescences et vulnérabilités.
4. Amélioration continue et innovation
Assurer une veille technologique et proposer des améliorations techniques.
Contribuer à l’évolution de l’architecture et à la modernisation du système d’information.
Participer à l’intégration d’outils d’intelligence artificielle dans les pratiques de développement.
Compétences techniques indispensables :
Java
Spring Boot
Apache Spark
Autres compétences attendues :
Maîtrise de SQL et de la modélisation des données.
Expérience en conception et implémentation de solutions Big Data.
Connaissance des plateformes et technologies Big Data : Kubernetes, S3, MinIO, ELK, Apache Iceberg.
Maîtrise des outils et pratiques DevOps : GitLab, Argo CD, Argo Workflows.
Connaissance des usines logicielles et de l’ALM (Application Lifecycle Management).
Maîtrise des méthodologies Agile.
Pratique des tests automatisés et des revues de code.
Sensibilité aux enjeux de sécurité, de performance et de maintenabilité des applications.
Une connaissance des outils d’assistance au développement par l’IA, notamment GitHub Copilot, serait appréciée.
Profil recherché
Vous justifiez d’une expérience confirmée en développement Java et en environnement Big Data, avec une capacité à encadrer techniquement une équipe et à intervenir sur des sujets complexes.
Environnement de travail
Vous interviendrez sur une application stratégique de calcul et d’analyse des risques bancaires, récemment modernisée et mise en production. L’objectif est désormais de stabiliser et d’optimiser la solution, de poursuivre la modernisation du système d’information et de répondre aux évolutions réglementaires et aux besoins métiers.
Vous jouerez un rôle central dans l’encadrement technique de l’équipe, la conception des solutions et la réalisation des développements les plus complexes.
Postulez à cette offre !
Trouvez votre prochaine mission parmi +10 000 offres !
Fixez vos conditions
Rémunération, télétravail... Définissez tous les critères importants pour vous.
Faites-vous chasser
Les recruteurs viennent directement chercher leurs futurs talents dans notre CVthèque.
100% gratuit
Aucune commission prélevée sur votre mission freelance.
Tech lead Java Spark /Spring
Nexius Finance
