Développeur Data
Contexte
Intégration d'une équipe de développeurs data (Java, Spark, Spring) dont le rôle est la mise en place de pipelines de données à destination de vues NoSQL (Cassandra, MongoDB, Elasticsearch).
Expérience requise
Développement objet en environnement de production
Expérience de 5 ans minimum en développement data
Expérience dans un grand groupe (expérience de l'inertie et des contraintes d'un groupe)
Expérience sur tout le cycle de vie d'une application (besoin, conception, développement, déploiement, maintenance)
Expérience souhaitée en amélioration d'une solution existante (contrainte de SLA, performance, montée en charge, refactoring, voir refonte)
Profil candidat:Compétences techniques requises
Maîtrise du développement objet
Maîtrise d'un langage objet (Java)
Maîtrise SQL
Framework Spring
Plateforme Spark
Connaissance des Web Applications & Micro-services
Maîtrise DevOps (CICD, Git, Jenkins)
Connaissance approfondie des bonnes pratiques de développement et des Design Pattern
Connaissance du domaine Cloud
Connaissance du métier Data / Big Data
Vernis langage Python
Compétences techniques optionnelles
Maîtrise de MongoDB, Cassandra et Elasticsearch
Conception asynchrone
Connaissance du domaine DataScience
Connaissance du domaine Cybersécurité
Compétences comportementales
Autonomie
Motivation
Organisation
Humilité
Négociation
Curiosité
Partage
Sens du service
Pragmatique / Réaliste
Mindset
Sensibilisé à la qualité de code
Sensibilisé à la vie de production
Missions principales
Recueillement du besoin utilisateur/BA, conceptualisation de la solution technique associée et l'implémenter
Adoption d'une approche proactive sur la qualité de code avec une méthodologie TDD
Amélioration continue du code existant et revue avec les pairs des évolutions
Support et sensibilisation des pairs à la qualité du code, aux bonnes pratiques et outillage améliorant l'expérience de développement
Inscription dans une démarche agile avec un rythme de livraison soutenu (1 MEP / mois)