Tech Lead Data Finance
Role details
Job location
Tech stack
Job description
En tant que Tech Lead Java Expérimenté, vous serez à la tête d'une équipe Agile, et serez responsable de la conception et de l'optimisation de solutions techniques avancées pour gérer des données en batch et en streaming, tout en garantissant leur qualité, leur sécurité et leur conformité.
Vos missions principales :
· Encadrement et leadership technique : Diriger une équipe de développeurs, en assurant la qualité du code, la performance et la fiabilité des solutions, tout en développant une culture de collaboration et de partage de bonnes pratiques
· Développement et optimisation de solutions Big Data : Utiliser Spark
(Java/Python) pour le traitement de données massives et complexes en temps réel, en optimisant les pipelines de données et en intégrant des flux Kafka pour garantir l'efficacité et la réactivité des systèmes.
· Architecture et conception de flux de données : Participer à l'architecture des flux de données critiques, en prenant des initiatives pour améliorer la robustesse, la performance et la sécurité des traitements de données.
· Amélioration continue : Analyser et améliorer les processus existants, en intégrant des outils comme SonarQube pour le contrôle qualité, et en optimisant la performance et la sécurité des traitements.
· Interaction avec les équipes transverses : Collaborer avec les équipes DevOps, sécurité, et métiers pour garantir la conformité réglementaire et répondre aux exigences techniques et fonctionnelles.
· Supervision de la qualité logicielle : Mise en place des tests unitaires, gestion de la qualité du code et participation à l'intégration continue via des outils comme GitLab CI, JUnit, et Ansible.
· Documentation technique et support : Rédiger la documentation technique détaillée des solutions mises en production et contribuer au support des solutions en environnement de production.
Environnement technique :
· Langages et frameworks : Java (Spring Boot), Scala, Python, Bash.
· Big Data et Data Ecosystem : Apache Spark, Kafka, Elasticsearch, MongoDB, Hadoop.
· Orchestration et transferts de données : Kafka, MQ Engine, CFT.
· Cloud et conteneurisation : Kubernetes, Docker.
· CI/CD et DevOps : GitLab, GitLab CI, Ansible, Artifactory.
· Qualité logicielle : SonarQube, JUnit.
· Monitoring et analyse : Kibana, Grafana.
· Environnement : Linux, Méthodes Agile (Scrum), Outils de suivi : Jira, ServiceNow., nous efforçons de créer un environnement de travail accueillant et d'accorder la flexibilité nécessaire à l'équilibre entre vie professionnelle et vie personnelle. Nous savons que cet équilibre est essentiel à votre épanouissement et à la réussite des projets que nous vous confierons. Des parcours professionnels riches. Chez Thales, nous jouons collectif. Ce qui signifie travailler en équipe, côtoyer des experts et donc apprendre et développer ses compétences en permanence tout en faisant bénéficier le Groupe de son savoir-faire. C'est aussi la possibilité d'évoluer, de changer de fonction ou d'activité, voire de pays.
Requirements
· Vous êtes diplômé(e) d'un Bac +5 en informatique, avec une spécialisation en développement Java, Big Data ou architecture logicielle.
· Vous justifiez d'une expérience significative (au moins 5 ans) dans le développement et l'architecture de solutions Java/J2EE et Big Data, avec une expertise dans la mise en place de solutions de traitement de données massives (batch/streaming).
· Vous êtes à l'aise avec les outils modernes de CI/CD, de cloud (notamment Kubernetes et Docker) et vous maîtrisez des solutions comme Kafka, Elasticsearch, et des outils de qualité logicielle (SonarQube, JUnit)
· Une expérience dans les environnements financiers, notamment en ce qui concerne les exigences de conformité réglementaire, serait un véritable atout.
Rejoignez Thales pour jouer un rôle majeur dans la transformation numérique du secteur financier et contribuer à la sécurisation des données critiques avec des solutions innovantes et performantes !