Vous interviendrez sur l’ensemble du cycle de vie des applications et interfaces, avec notamment les responsabilités suivantes :
Participer aux ateliers de recueil des besoins fonctionnels et techniques et les traduire en spécifications et documents de conception clairs.
Concevoir, développer et faire évoluer des objets Oracle PL/SQL : packages, procédures, fonctions, vues…
Assurer la maintenance et l’évolution des flux et interfaces avec les systèmes amont et aval.
Garantir la qualité, la maintenabilité et la robustesse du code grâce à une conception modulaire, des conventions de développement claires et des revues de code.
Mettre en place une gestion robuste des erreurs, des mécanismes de logging et de traçabilité afin de faciliter le suivi et l’exploitation en production.
Développer et maintenir des scripts UNIX / KornShell (ksh) pour l’automatisation et l’orchestration de traitements batch et de flux de données, notamment dans un contexte multi-fuseaux horaires.
Optimiser les performances des traitements et des bases de données afin de garantir stabilité, fiabilité et disponibilité.
Collaborer avec les différentes équipes techniques, fonctionnelles et d’architecture, y compris dans un contexte international et distribué.
Assurer la cohérence, l’intégrité et la fiabilité des données sur l’ensemble de la chaîne applicative.
Participer au support de production, à la résolution d’incidents, aux analyses de causes racines et aux mises en production.
Rédiger et maintenir la documentation technique et fonctionnelle : spécifications, documentation d’interfaces, procédures d’exploitation, runbooks, etc.
Utiliser, lorsque cela est pertinent, des outils d’Intelligence Artificielle afin d’accélérer la documentation, la formalisation des spécifications et le partage des connaissances.