Pluxee
Senior Fullstack Java / React Developer
— Present
Secure card workflows: encrypted HSM file ingestion over SOAP with mTLS and WS-Security, idempotent asynchronous processing, CDC pipelines on Debezium and Kafka, a generic audit infrastructure, React 19 micro-frontends and AKS delivery pipelines.
- Built a service from scratch (Java 21, Spring Boot 3.5) securing the exchange between a card processor and a mobile application for payment-card PIN retrieval.
- Ingested encrypted files produced by hardware security modules over SOAP with mTLS and WS-Security, then processed them asynchronously and idempotently — webhook-driven, from Azure Blob Storage into PostgreSQL.
- Designed a change-data-capture pipeline for a multi-country beneficiary platform: transactional outbox, Debezium 2.4 on PostgreSQL pgoutput/WAL, Kafka, and Avro with Confluent Schema Registry for schema evolution — including a heartbeat that advances the replication slot to stop the WAL saturating.
- Implemented a generic audit trail: an @Auditable annotation over Spring AOP writing before/after JSONB snapshots, exposed through a keyset-paginated REST API.
- Delivered a React 19 / TypeScript micro-frontend over Module Federation into a multi-country host portal, with a type-safe BFF client generated from OpenAPI by an automated Husky git hook.
- Automated delivery from Azure DevOps to AKS: multi-stage Docker builds, Helm, Trivy security scanning with SBOM, a SonarQube quality gate, Terraform provisioning of Kafka topics and roles, and secrets in Azure Key Vault.
- Instrumented product analytics with PostHog behind Google Tag Manager and OneTrust consent, and reliability with Datadog APM, Testcontainers integration tests and JUnit / Vitest unit tests.
Java 21Spring Boot 3.5PostgreSQLKafkaDebeziumAvro / Schema RegistryReact 19TypeScriptModule FederationRTK QueryAzure (AKS, Blob Storage, Key Vault)Azure DevOpsHelmTerraformDockerDatadogTestcontainersSonarQubeTrivy