CS-04 — Backend e integraciones · Plataformas de datos · Arquitectura y rendimiento
Modernización de un sistema de valoración de inventario y costes
Rearquitectura de datos en Snowflake y nuevas funcionalidades de contabilidad de costes para toda la multinacional (hiperinflación en Turquía y Argentina, impuestos por país, valoración en países cabecera que distribuyen al resto), con backend Java/Spring y migración desde Oracle y DB2.
- Mi papel
- Data Engineer / Software Engineer (Wizeline).
- Periodo
- No documentado
- Divulgación
- Detalles anonimizados
- Tecnologías
- JavaSpring BootSpring FrameworkREST APIsSQLOracleIBM DB2SnowflakeApache KafkaApache SparkDatabricksDockerKubernetesGrafanaGraylog
- Última revisión
- 13 de noviembre de 2026
Contexto
Sistema empresarial grande y complejo que soporta cálculos financieros y operativos de valoración de stock, movimientos de inventario y contabilidad de costes. Necesitaba modernizarse hacia arquitecturas cloud-native más mantenibles.
Retos
- 01Lógica de negocio compleja repartida entre múltiples módulos y aplicaciones.
- 02Dependencias entre servicios heredados.
- 03Grandes volúmenes de datos financieros y de inventario en cargas batch.
- 04Mantener la consistencia de los datos durante la migración a Snowflake.
- 05Reglas contables distintas por país (hiperinflación, impuestos, países que distribuyen a otros) que obligaban a ampliar la infraestructura.
Solución y arquitectura
Participación en la estructuración de la rearquitectura de datos en Snowflake y en la puesta en producción de nuevas funcionalidades de contabilidad de costes para toda la multinacional: el tratamiento de la hiperinflación para Turquía y Argentina, la adaptación de impuestos para todos los países y la valoración en los países cabecera (como España y China), que actúan como distribuidores para el resto de países y exigían tener en cuenta muchos más factores, lo que obligó a añadir piezas a la infraestructura. Además, desarrollo y mantenimiento de servicios backend en Java (17–23) con Spring Boot y APIs REST; análisis de dependencias y refactorización de componentes heredados; migración de cargas de procesamiento; pipelines de datos batch; y adaptación de lógica SQL de Oracle y DB2 compatible con Snowflake, optimizando SQL y acceso a datos. Todo ello con Kafka, contenedores (Docker, Kubernetes), CI/CD, tests automatizados y monitorización.
Decisiones clave
Aún no documentado
Compromisos
Aún no documentado
Resultados
Nuevas funcionalidades de contabilidad de costes en producción para toda la multinacional (hiperinflación, impuestos por país, valoración en países cabecera).
Aprendizajes
- Entender la arquitectura empresarial completa, y no solo tareas de datos aisladas, es lo que permite modernizar sin romper el negocio.
La asignación exacta de cada tecnología (Databricks, Spark, Kafka...) a subsistemas concretos está pendiente de confirmar. Prácticas de ingeniería consolidadas en este proyecto: código limpio, mantenibilidad, tests automatizados, code reviews, Git/GitHub con GitFlow, CI/CD, agile, depuración de aplicaciones empresariales complejas, colaboración entre equipos y documentación.
Pregunta sobre este caso de estudio
Las preguntas de aquí se responden con el caso de estudio «Modernización de un sistema de valoración de inventario y costes» como contexto.