Nu solliciteren

voor PostgreSQL - Audit performance et bases de données applicatives

← Alle vacatures

PostgreSQL - Audit performance et bases de données applicatives (Freelance possible)

Omschrijving

Let op: de tekst van deze vacature wordt niet automatisch vertaald en kan in een andere taal zijn opgesteld.

La mission porte sur un audit technique centré sur la performance, la robustesse et la maintenabilité d’une solution distribuée reposant sur plusieurs bases de données PostgreSQL. L’environnement comprend une architecture microservices en Java / Spring Boot, des micro-frontends TypeScript / Angular, un bus événementiel basé sur Kafka, des traitements de masse avec Spring Batch et une conteneurisation sous Podman.

La solution s’appuie sur plusieurs bases PostgreSQL par domaine métier, complétées par des vues consolidées et une base de référence synchronisée quotidiennement à des fins statistiques et de reporting. Elle remplace de manière iso-fonctionnelle un système existant et implique des mécanismes de reprise de données.

Objectifs de la mission

  • Évaluer la performance globale de la solution, aussi bien en usage transactionnel que lors des traitements en masse.
  • Identifier les causes racines des problèmes observés ou potentiels, notamment en matière de performance, de couplages excessifs et de contention en base de données.
  • Analyser la pertinence du découpage en microservices au regard des responsabilités fonctionnelles, des flux inter-applications, de la cohérence des données et de la volumétrie.
  • Apprécier la robustesse transactionnelle et la cohérence des données dans un contexte distribué.
  • Évaluer la résilience, l’observabilité et la robustesse opérationnelle de la solution face aux incidents et aux situations dégradées.
  • Mettre en évidence les risques techniques structurants pouvant affecter la performance, la stabilité ou la maintenabilité à court et moyen terme.
  • Formuler des recommandations priorisées, réalistes et actionnables pour orienter les évolutions de la solution.

Périmètre de la mission

  • Audit des microservices backend et de leurs interactions.
  • Analyse des bases de données PostgreSQL : modèles de données, accès, performances, réplication et stratégies de vues.
  • Étude des communications interservices, incluant les API REST et SOAP, les échanges événementiels via Kafka et les échanges de fichiers.
  • Examen des traitements batch et des flux continus, y compris les mécanismes outbox/inbox et l’idempotence.
  • Analyse des mécanismes de reprise de données et de documents, ainsi que de leur impact sur la performance, la cohérence et la robustesse des chaînes applicatives.
  • Prise en compte des éléments d’infrastructure qui influencent directement les comportements observés, sans audit d’infrastructure exhaustif.

Les aspects purement fonctionnels métier ainsi que la mise en œuvre des corrections ne font pas partie du périmètre : la mission couvre l’analyse et les recommandations.

Volumétrie indicative

  • Environ 560.000 lignes de code au total.
  • Base majoritairement Java / Spring Boot, avec une part significative en TypeScript / Angular.
  • Composants présentant des volumétries hétérogènes et des niveaux de dette technique variables.

Livrables attendus

  • Une synthèse exécutive destinée aux instances de pilotage.
  • Un rapport d’audit détaillé avec des constats qualitatifs et quantitatifs.
  • Un plan de recommandations priorisé croisant impact, effort et risque.
  • Une analyse spécifique portant sur la maintenabilité, la robustesse à moyen terme, les enjeux de reprise de données et les dépendances externes.
  • Une cartographie synthétique des risques techniques structurants.
  • Un support de restitution pour la gouvernance.

Les livrables sont rédigés en français et fournis de manière itérative.

Moyens mis à disposition

  • Accès au code source pertinent pour l’audit.
  • Documentation technique et d’architecture disponible.
  • Documents relatifs aux reprises de données et de documents.
  • Sandbox applicative dédiée pour l’analyse, sans impact sur la production.
  • Stratégie de test disponible.

📝Votre profil

  • Expertise indispensable en analyse de performances PostgreSQL.
  • Maîtrise du diagnostic des requêtes, des index et des verrous.
  • Expérience confirmée en audit de bases de données applicatives.
  • Capacité à mener une analyse indépendante, factuelle et pragmatique.
  • Aisance à dialoguer avec des équipes techniques expertes et à produire une synthèse claire pour des décideurs.
  • Excellente communication en français.

Soft Skills

  1. Excellente communication en français avec les instances de pilotage.
  2. Capacité d’analyse critique et de synthèse.
  3. Autonomie et rigueur.
  4. Approche pragmatique orientée recommandations opérationnelles.

💼 Offre

Vous ferez partie d'une PME belge en pleine croissance, où l’initiative et le développement personnel sont encouragés. Nous vous offrirons un environnement de travail agréable, entouré(e) de collègues sympathiques. Ensemble, nous élaborerons un plan de carrière, avec une attention particulière et un budget dédié à la formation ou à la certification complémentaire. Vous pouvez compter sur un salaire attractif, complété par des avantages extra-légaux, y compris une voiture de société.
(Freelance est également possible)

Solliciteer nu