Skip to main content
Profile photo of Yoann Sachot

Yoann Sachot

Senior Java Backend Engineer | Payment Systems & AI

FR

Profile

Java backend and mobile developer, specializing in payment solutions, fraud, and AML management. I have contributed to critical projects for financial institutions such as Société Générale and LuxHub. As the creator of the Esprit Français application, I combine my technical skills in Java Spring, Docker, and Kubernetes with AI technologies like AI Models to design robust and innovative solutions. With my experience in prompt engineering, I am comfortable with integrating complex APIs and scalable microservices architectures. My collaborative and results-oriented approach, supported by Scrum methodologies, enables me to lead projects successfully.

Professional Experience

Spring Full-stack Developer - Jixter (Lyroes), remote Metz

Since January 2026
Full-stack development of a music quiz game featuring French songs. Design of a reactive API in Java 25 with Spring Boot 4 and Spring WebFlux, connected to MongoDB via Spring Data Reactive. JWT authentication, Stripe payment integration, Caffeine caching and Prometheus monitoring. Angular 21 frontend as a Progressive Web App with internationalization. Flutter mobile application with Riverpod state management and RevenueCat in-app payments. CI/CD via GitHub Actions, Docker containerization and Caddy reverse proxy.

Spring Full-stack Developer - Jixter (Pist'Emploi), remote Metz

Since January 2026
Full-stack development of a job application tracking tool with export for France Travail. Backend in Java 17 with Spring Boot 3, Spring Security and Spring Data JPA on PostgreSQL hosted on Neon.tech. Schema migrations with Flyway, JWT authentication and Excel export via Apache POI. Angular 21 frontend with Angular Material, Tailwind CSS and PWA service worker. Automated E2E tests with Puppeteer, CI/CD via GitHub Actions with cross-repo deployment triggers. Docker containerization, Caddy reverse proxy and nginx server.

Flutter Backend & Mobile Developer - Jixter (Esprit Français), remote Metz

Since January 2026
Evolution of the API in Java 25 with Spring Boot 4, connected to AWS DynamoDB via AWS SDK Enhanced Client, for a French general knowledge quiz application. Maintenance and improvement of the Flutter mobile application with Google AdMob integration and in-app purchases. Docker containerization with Amazon Corretto, VPS deployment via CI/CD GitHub Actions and Caddy reverse proxy. Monitoring with Spring Actuator.

Spring Software Developer - Badakan, remote Paris

May 2025 - January 2026
Backend development in Java 21/25 with Spring Boot 4 of complex business rules (working hours, leave, contracts), third-party integrations and secure MongoDB data migrations via Mongock (expand & contract). Integrity anomaly detection, integration test-driven development and frequent production deployments using trunk-based development. Docker containerization, AWS deployment, CI/CD with GitHub Actions and monitoring via Datadog.

Flutter Web & Mobile Developer - Jixter, remote Metz

August 2023 - December 2025
Design of a Java 21 API (Spring Boot Webflux) connected to DynamoDB via AWS SDK Enhanced Client, containerized with Docker. Implementation of REST controllers, DTOs, business services, global error handling, and a leaderboard system. Secure integration with a Flutter application, managing question/answer data and generating validated answers. Development of backends integrating AI solutions (AI Models, Claude) for content creation. Maintenance of cloud infrastructures (DynamoDB, K3s, Docker) and external services. Automation with Ansible (system updates, package installation, Docker/K3s setup). Deployment via Helm and external access management with Kong ingress. CI/CD using GitHub Actions: Docker image build, registry push, automated deployment. Security via Kubernetes secrets, dynamic config with environment variables. Monitoring via probes, dashboards, and performance tracking to ensure system reliability.

Spring Java Developer - ING Luxembourg

January 2023 - May 2023
Migration of a document management tool and its services to Spring Boot, aiming to modernize the architecture and enhance performance. Refactoring existing components by adopting clean code principles and centralized configuration. Implementing unit and integration tests using JUnit and Mockito to ensure code quality. Automating build and deployment processes for containerized services using Microsoft's Azure solution.

Spring Java Developer - LuxHub, Strassen (LU)

August 2021 - December 2022
Implemented transaction detection and monitoring mechanisms (rules, scoring, workflows) to ensure AML, fraud, and KYC compliance. Integrated sensitive data flows (transactions, customer profiles) with strong confidentiality and security standards. Led onboarding of new banks by analyzing functional and technical specs (file formats, SEPA/SWIFT). Configured architecture for payment flow integration, ISO 20022 compatibility, and compliance rules. Developed secure, resilient microservices in Java 11/17 using Spring Boot, Spring Data, Security, and Cloud Config. Managed containerized deployments with Docker and MySQL; created front-end testing screens with Vue.js. Designed full payment chain coverage: initiation, validation, and monitoring. Worked in a Scrum/DevOps environment with CI/CD pipelines and automated tests. Collaborated in cross-functional teams to deliver features and adapt to evolving regulations. Ensured scalability, maintainability, and security across all services.

Java Java Developer - Société Générale Luxembourg

March 2019 – July 2021
Development of APIs related to AIS/PIS flows under the PSD2 directive. Implementation of account information (AIS) and payment initiation (PIS) APIs, enabling authorized TPPs to access account data and initiate payments. Strict compliance with PSD2 security requirements (Strong Customer Authentication, consent management, OAuth2, eIDAS certificates). Integration of ISO 20022, SEPA (credit transfers, direct debits), SWIFT (MT101, MT940), and credit card batch processing. Implementation of SEPA Instant and integration with the MULTILINE system for domestic and international payments. Automation of reconciliation and reporting processes (bank reconciliation, generation of compliant reporting files). Development of secure microservices using Java 8/11/17, Maven, Git, Oracle SQL, PostgreSQL, SOAP, Jenkins, and Docker. Containerized and industrialized architecture to streamline deployments. Agile at Scale (Spotify Model), DevOps, and CI/CD methodologies. Ongoing collaboration with functional squads (payments, compliance, core banking) to deliver features aligned with regulatory changes.

Spring Java Developer - Société Générale Bank & Trust, Luxembourg

July 2018 - February 2019
Design and development of applications for managing financial order processing, integrating data from the Multifonds software. Utilization of Java Spring for back-end development and AngularJS for the user interface, ensuring seamless data integration and an optimal user experience.

Java Java AEM Developer - CTIE, Luxembourg

July 2015 - July 2018
Development of custom Java modules for Adobe Experience Manager (AEM) to enhance web content management capabilities. Implemented data import scripts to streamline content migration and synchronization. This work involved utilizing AEM technologies such as OSGi for modular development, Sling for resource-based architecture, and HTL (formerly Sightly) for secure and efficient component templating.

Fullstack Fullstack Developer - AtoS, Metz

November 2012 - October 2014
Developed an inter-regional module within a hospital logistics system (ROR) for French health agencies. Worked on data integration with JPA and Oracle, maintenance of Java/Spring modules, SQL optimization, and CI automation with Jenkins. Asynchronous messaging with ActiveMQ.

Technical Skills

Education

Languages

Interests

Ecommerce

Ecommerce

Investment

Investment

Music

Music

Cinema

Cinema

Cycling

Cycling

Traveling

Traveling

Cooking

Cooking

Video Games

Video Games