2022
JavaSpring BootAKSSQL ServerMongoDB
Supplier Self-Billing Platform
The problem
Supplier billing was previously supplier-initiated and manually reconciled, which made it slow to process and harder to guarantee compliance with the Groceries Supply Code of Practice (GSCOP) — a strict regulatory requirement for how UK grocers must handle supplier payments.
What changed
- Built the core microservices for a self-billing model, where the retailer generates and issues supplier invoices directly, using Java and Spring Boot.
- Implemented automated tax calculation logic and full audit trails for every invoice generated, to satisfy GSCOP compliance requirements end to end.
- Used SQL Server for transactional invoice data and MongoDB for higher-volume audit/event logging.
- Set up AKS deployments backed by Azure DevOps CI/CD pipelines.
Result
- 100% GSCOP compliance on all generated supplier invoices, with a complete audit trail for every transaction.
- Deployment lead time cut by 30% after moving to AKS with Azure DevOps CI/CD, versus the previous release process.