Major European Agricultural Supplier

Major European Agricultural Supplier

Built a cloud-native, event-driven architecture with 12 microservices, unified GraphQL API, and multi-language support, resulting in 3,500+ registered users in first 3 months, 1,000+ contracts covering 150,000+ tonnes of products, and seamless integration with third-party data services.

About

An agricultural trading group serving farmers across multiple European countries with seeds, fertilizers, crop protection, and animal feed. The company generates billions in annual revenue and employs over a thousand people. Its digital platform streamlines grain marketing by providing real-time prices, personalized calculations, and easy contract management - all powered by a scalable micro-service architecture handling high trading volumes.

Results

  • 3,500+ registered users in first 3 months

  • 1,000+ contracts created, covering 150,000+ tonnes of products

  • 12 microservices with EventSourcing, Docker, CQRS, and GraphQL API

  • 2 mobile and 4 web apps; KeyCloak and Microsoft SSO integration

  • Multi-language support, 3rd party data services, Atlassian Confluence & Jira

Services

Software Development Software Infrastructure Product ManagementTechnical Consultancy

Tech Stack

NestJSEventStore DBGraphQL APIGraphQL Service MeshAzure App FunctionAPI GatewayPostgreSQLReactJSReact NativeAzure + TLSContainer provisioning and orchestration

Challenge

The existing real-time pricing platform struggled with slow performance and scalability issues under peak traffic. Its outdated, monolithic architecture hindered quick feature releases and integration of modern modules. Rising user demand increased latency and infrastructure costs, forcing difficult trade-offs between maintenance and innovation. The challenge was to modernize the system into a scalable, flexible platform that could handle high volumes efficiently while enabling seamless feature expansion.

Solution

The platform was completely redesigned as a cloud-native, event-driven architecture comprising twelve microservices deployed on a scalable cloud infrastructure. Leveraging domain-driven design with CQRS and event sourcing, every trade and update is captured as immutable events, enabling millisecond audit trails and near-linear horizontal scaling. A unified GraphQL API federates the microservices, reducing client complexity and optimizing data fetching, while PostgreSQL and Redis provide resilient, low-latency data storage and caching. All services are containerized using Docker and orchestrated on an elastic cloud platform with autoscaling to handle peak loads. Security is enforced through a zero-trust perimeter using advanced gateways and multi-factor authentication. The CI/CD pipeline automates build, test, and deployment processes, ensuring rapid, reliable releases. The user experience spans multiple responsive web and mobile apps built on a shared design system, supporting offline functionality, push notifications, and multi-language capabilities. Accessibility standards ensure usability across diverse devices and user needs. Communication and observability are enhanced with integrated email systems, strict security policies, automated vulnerability scanning, and robust monitoring. The platform now efficiently handles over 50,000 price requests biweekly and scales to eight-figure trading volumes without manual intervention, establishing a future-proof foundation for advanced features like logistics tracking and carbon credit marketplaces.

Interested in working together or learning more about our services?

Contact us