CS-04 — Backend & integrations · Data platforms · Architecture & performance
Modernisation of an inventory and cost valuation system
Data re-architecture in Snowflake and new cost accounting features for the entire multinational (hyperinflation in Turkey and Argentina, country-specific taxes, valuation in hub countries that distribute to the rest), with a Java/Spring backend and migration from Oracle and DB2.
- My role
- Data Engineer / Software Engineer (Wizeline).
- Period
- Not documented
- Disclosure
- Anonymised details
- Technologies
- JavaSpring BootSpring FrameworkREST APIsSQLOracleIBM DB2SnowflakeApache KafkaApache SparkDatabricksDockerKubernetesGrafanaGraylog
- Last reviewed
- 13 November 2026
Context
A large, complex enterprise system supporting financial and operational calculations for stock valuation, inventory movements and cost accounting. It needed to be modernised towards more maintainable cloud-native architectures.
Challenges
- 01Complex business logic spread across multiple modules and applications.
- 02Dependencies between legacy services.
- 03Large volumes of financial and inventory data in batch workloads.
- 04Maintaining data consistency during the migration to Snowflake.
- 05Country-specific accounting rules (hyperinflation, taxes, countries that distribute to others) that required extending the infrastructure.
Solution & architecture
Involvement in structuring the data re-architecture in Snowflake and in bringing new cost accounting features into production for the entire multinational: handling hyperinflation for Turkey and Argentina, adapting taxes for all countries, and valuation in the hub countries (such as Spain and China), which act as distributors for the rest of the countries and required many more factors to be taken into account, which meant adding components to the infrastructure. In addition, development and maintenance of backend services in Java (17–23) with Spring Boot and REST APIs; dependency analysis and refactoring of legacy components; migration of processing workloads; batch data pipelines; and adaptation of Oracle and DB2 SQL logic to be Snowflake-compatible, optimising SQL and data access. All of this with Kafka, containers (Docker, Kubernetes), CI/CD, automated tests and monitoring.
Key decisions
Not documented yet
Trade-offs
Not documented yet
Results
New cost accounting features in production for the entire multinational (hyperinflation, country-specific taxes, valuation in hub countries).
Lessons learned
- Understanding the whole enterprise architecture, and not just isolated data tasks, is what makes it possible to modernise without breaking the business.
The exact mapping of each technology (Databricks, Spark, Kafka...) to specific subsystems is to be confirmed. Engineering practices consolidated on this project: clean code, maintainability, automated tests, code reviews, Git/GitHub with GitFlow, CI/CD, agile, debugging complex enterprise applications, cross-team collaboration and documentation.
Ask about this case study
Questions here are answered with the case study “Modernisation of an inventory and cost valuation system” as context.