DEVELOPPEUR ETL TALEND F/H
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+10 more
Job description
Au sein du PĂŽle Production, le DĂ©veloppeur Talend est le moteur de lâarchitecture des donnĂ©es de SatisFactory. Il conçoit, dĂ©veloppe et maintient les flux dâextraction, de transformation et de chargement (ETL) qui relient les systĂšmes dâinformation de nos clients Ă notre plateforme dâanalyse et aux outils de routage partenaires (Brevo, Mtarget). Il est le garant technique de lâintĂ©gritĂ©, de la qualification et de la sĂ©curitĂ© des donnĂ©es (gestion des identifiants customer_id et experience_id, respect des rĂšgles de sur-sollicitation, formats stricts)., 1. Acquisition et Staging des DonnĂ©es (Flux Entrants/Sortants)
- Configurer les connexions aux serveurs sĂ©curisĂ©s (SFTP) pour lâacquisition automatisĂ©e des fichiers de contacts clients (CSV) via des composants spĂ©cifiques (ex : tFTPGet, tFileInputDelimited).
- GĂ©rer lâingestion de donnĂ©es en temps rĂ©el via nos API (RawData, Import Contact) ou via des connecteurs tiers comme Zapier / Make.
- Assurer la bonne lecture des fichiers en gérant rigoureusement les encodages (UTF-8, ISO-8859-15) et les séparateurs.
- Qualification, Transformation et Enrichissement :
- DĂ©velopper le âfunnel de qualificationâ : appliquer les rĂšgles de dĂ©doublonnage (ex : tUniqRow), de filtrage des rejets (ex : tFilterRow), et le contrĂŽle de la pression commerciale (sur-sollicitation).
- Transformer la donnée brute en appliquant les rÚgles métiers strictes de SatisFactory : mise en minuscules des variables, formatage des dates en JJMMAAAA (ISO 8601), suppression des espaces.
- Réaliser des jointures et enrichir les données de flux avec les référentiels métiers (tables de correspondance client / TDC).
- Distribution et Routage (Appels API) :
- Orchestrer lâinjection des contacts qualifiĂ©s vers les outils de routage (Brevo pour lâemail, Mtarget pour le SMS) via des requĂȘtes API REST en mĂ©thode POST (ex : composants tRESTClient, formatage JSON).
- Appliquer les logiques de routage dynamiques (ex : traduction de la source du contact en listid pour dĂ©clencher le bon scĂ©nario dâenvoi Brevo).
- SĂ©curiser lâenvoi parallĂšle des interactions vers la plateforme SatisFactory pour archivage et reporting.
- Monitoring, Log et Amélioration Continue :
- Mettre en place une traçabilitĂ© de bout-en-bout en journalisant lâactivitĂ© dans des bases MySQL (logs de transactions API, suivi des rejets via les composants tDBOutput).
- Mettre en place et maintenir les sondes du Dashboard de Monitoring Exhaustif (dĂ©tection de fichiers absents/vides, alertes de time-out API, surveillance de lâactivitĂ© des jobs par batch de 10 min).
- Participer activement Ă la rĂ©solution des anomalies de flux de niveau 2 escaladĂ©es par lâĂ©quipe Support, en analysant les rejets techniques.
Interlocuteurs principaux :
- LâĂ©quipe technique ETL : Lead Developer Talend et autres DĂ©veloppeurs.
- Les Customer Success Managers (CSM) : Pour traduire le Cahier des Charges du RĂ©fĂ©rentiel Projet en rĂšgles dâintĂ©gration et spĂ©cifications ETL.
- LâĂ©quipe de Support Niveau 1 et 2 : Pour le diagnostic avancĂ© des erreurs dâinjection ou dâencodage.
Requirements
Profil recherchĂ© & Niveaux dâExpertise :
Compétences comportementales (Transversales)
- Rigueur extrĂȘme : Garant de lâintĂ©gritĂ© du socle de donnĂ©es (sensibilitĂ© Ă la casse, formatage, gestion des encodages).
- âMindsetâ orientĂ© rĂ©solution de problĂšmes : CapacitĂ© Ă enquĂȘter sur un flux complexe pour comprendre lâorigine dâun rejet (troubleshooting).
- Sens du service et communication fluide : Pour interagir au quotidien avec les CSM et le Support
- MaĂźtrise des composants de base Talend Studio (tMap, tFileInputDelimited, tDBOutput).
- Compréhension des concepts fondamentaux ETL et BDD relationnelles.
- CapacitĂ© Ă rĂ©diger des requĂȘtes SQL simples (SELECT, JOIN de base).
- Exécution des développements sous la supervision du Lead Developer.
- Application des bonnes pratiques de documentation des flux.
- Maßtrise avancée des composants complexes (tRESTClient, tFTPGet, gestion des erreurs).
- Solides compĂ©tences en SQL (MySQL) pour requĂȘtes complexes et architecture de logging.
- Autonomie sur les interactions avec les API REST (payloads JSON, headers, tokens).
- Connaissances du langage Java (tJavaRow).
- Gestion autonome du troubleshooting et rĂ©solution dâanomalies (Niveau 2).
- Expertise en architecture globale de données et optimisation des performances des jobs.
- Conception de modĂšles de donnĂ©es et dâarchitectures de logging rĂ©silientes.
- Maßtrise de la sécurisation des échanges et des données complexes.
- Mentoring, revue de code et accompagnement technique des équipes.
- Force de proposition sur lâĂ©volution technologique (CI/CD, intĂ©gration cloud).
Indicateurs de performance (KPIs)
Objectif
Indicateur de Mesure
Disponibilité des flux
Taux de disponibilité et santé des jobs Talend en production (Surveillance des Alertes Critiques P0).
FiabilitĂ© de lâinjection
Taux de succÚs global (PROCESSED) des flux de données entrants et des appels API vers les outils tiers.
Qualité des livrables
ConformitĂ© de la Checklist âPrĂ©-volâ et validation du flux de bout-en-bout (B-Ă -B) lors des lancements de projet.
Benefits & conditions
Konecta_recrute
Konecta sâengage en faveur de la diversitĂ© et de lâinclusion. Tous nos postes sont ouverts aux personnes en situation de handicap. Cherchons Ă grandir et Ă©voluer ensemble: Rejoignez-nous !
About the company
Chez Konecta, nous recrutons des talents engagés et passionnés
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on indeed.comGood distractions
Talks and stories from around this role â technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
The 8 Best Code Testing Tools
Whatâs the Difference between a Junior, Mid, and Senior Developer?
Software Engineer Salary London
Why Upskilling And Reskilling is Important For Developers