Diego Barrio Hortigüela

Senior Backend Engineer · Java

Backends robustos, elegantes
y listos para producción.

Ingeniero de software especializado en Java y arquitecturas backend escalables, con experiencia en banca y movilidad construyendo sistemas críticos para negocio.

Alicante, España +15 años construyendo software
backendtothefuture.com
Latencia p95 45 ms
Eventos procesados/min 120K
Errores 5xx 0.02%
Microservicios 18
Domain
API
Events
DB

Sobre mí

Combino experiencia profunda en dominios complejos (banca, movilidad) con un enfoque moderno en arquitectura limpia, DDD y sistemas event-driven.

A lo largo de mi carrera he participado en el ciclo completo de proyectos: desde el análisis y diseño de soluciones hasta su despliegue y operación en producción.

Disfruto trabajando en equipos donde negocio y tecnología se entienden, y donde las decisiones de arquitectura se toman con datos y contexto, no sólo con tendencias.

  • Core banking & servicios financieros
  • Plataformas de renting y movilidad
  • Microservicios en la nube · AWS
  • Arquitectura hexagonal & DDD
  • Calidad, tests y observabilidad

Skills clave

Más que una lista de tecnologías, esto es lo que realmente aporto a un equipo de backend.

Backend & JVM

  • Java (8–21) · Spring Boot, Spring Data, Spring Security.
  • Diseño de APIs REST, servicios síncronos y asíncronos.
  • Arquitectura hexagonal, DDD táctico y diseño orientado al dominio.

Arquitectura & producción

  • Microservicios, monolitos modulares y arquitecturas event-driven.
  • Resiliencia, idempotencia, consistencia y contratos bien definidos.
  • Observabilidad con Grafana, Kibana, Dynatrace, Sentry.

DevOps & ecosistema

  • Docker, Kubernetes, AWS, pipelines CI/CD (GitLab, Jenkins).
  • Apache Kafka y Confluent para sistemas orientados a eventos.
  • Calidad continua con Sonar, Artifactory y buenas prácticas.

Experiencia reciente

Una trayectoria centrada en proyectos donde el backend es crítico para el negocio.

Senior Software Engineer · Java

Mindden · 2024 – Actualidad

Europcar Mobility Group

Desarrollo de microservicios Java 21 sobre Kubernetes en AWS para una plataforma de renting y movilidad, usando Kafka como backbone de eventos.

Senior Analyst · Full Stack Java

Accenture · 2022 – 2024

Desarrollo full stack en proyectos empresariales, combinando arquitectura backend y frontends modernos con equipos distribuidos.

Senior Specialist · Core Banking

SABIS / Banco Sabadell · 2014 – 2022

Diseño y mantenimiento de aplicaciones core bancarias, con foco en fiabilidad y performance en procesos críticos.

Arquitectura & proyectos

No puedo mostrar todo el código, pero sí el tipo de sistemas y decisiones de diseño que trabajo a diario.

Plataforma de renting

Ecosistema de microservicios para reservas, contratos y facturación en Europcar, integrado con sistemas internos y externos.

  • Microservicios Spring Boot en Java 21 sobre Kubernetes (AWS).
  • Arquitectura event-driven basada en Apache Kafka y Confluent.
  • Observabilidad con Grafana, Kibana y Dynatrace.

Sistemas core bancarios

Aplicaciones core para entidades financieras, gestionando transacciones y procesos de alto volumen y criticidad.

  • Diseño de servicios robustos y seguros sobre bases de datos Oracle.
  • Integración con múltiples sistemas internos y externos.
  • Participación en proyectos de modernización y migración.

Aplicaciones web empresariales

Soluciones full stack combinando backend Java con React/Angular para interfaces limpias y orientadas a negocio.

  • Spring MVC, JPA, Oracle / SQL Server.
  • CI/CD, tests automatizados y control de calidad con Sonar.
  • Diseño responsive y foco en experiencia de usuario.

Contenido & comunidad

Comparto lo que aprendo sobre backend moderno en Java a través de BackEndToTheFuture.

BackEndToTheFuture

Iniciativa centrada en clean code, arquitectura hexagonal, DDD, TDD y patrones de diseño backend, principalmente en Java.

  • Contenido en español pensado para desarrolladores backend.
  • Ejemplos prácticos aplicados a problemas reales.
  • Enfoque en calidad, simplicidad y mantenibilidad.
Clean Code Arquitectura hexagonal DDD TDD Event-driven

Contacto

Si tu backend se ha convertido en un cuello de botella, quizá podamos solucionarlo juntos.