Saltar al contenido
Todos los casos de estudio

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

  1. 01Lógica de negocio compleja repartida entre múltiples módulos y aplicaciones.
  2. 02Dependencias entre servicios heredados.
  3. 03Grandes volúmenes de datos financieros y de inventario en cargas batch.
  4. 04Mantener la consistencia de los datos durante la migración a Snowflake.
  5. 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

Pregunta sobre este caso de estudioIA · responde desde una base de conocimiento aprobada · no es Ander en tiempo real

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.

Intro para enviar · Mayús + Intro para nueva línea0/1200