Freelance · Madrid · Remoto o híbrido

Consultor de Software Java Freelance Arquitectura, liderazgo técnico y desarrollo full stack

Cubro el ciclo completo: defino la arquitectura, lidero técnicamente al equipo, desarrollo el backend con Java y Spring Boot, construyo el frontend en Angular o React y llevo la plataforma a cloud, con inteligencia artificial generativa cuando aporta valor real.

15+
años de experiencia
25+
proyectos enterprise
8
sectores distintos
Javier García Pérez, Arquitecto de Software Java freelance en Madrid

Empresas donde he participado en proyectos tecnológicos

Experiencia desarrollando soluciones enterprise para banca, retail, administración pública, seguros y aerolíneas.

Especialización

Plataformas Java que tienen que seguir funcionando mientras cambian

Trabajo en el punto en el que una decisión técnica deja de ser reversible: los límites del dominio, la propiedad de los datos y las dependencias que condicionan todo lo que viene después.

Llevo más de quince años diseñando y modernizando sistemas críticos en banca, retail, seguros, aerolíneas y administración pública. En ese tipo de plataformas el reto no es construir algo nuevo, sino hacerlo evolucionar sin interrumpir lo que ya está en producción.

Me incorporo como arquitecto, como tech lead o como perfil senior full stack, según lo que necesite el proyecto. Colaboro como freelance desde Madrid, en remoto o de forma híbrida, dentro del equipo y los procesos del cliente.

Arquitectura que aguanta el paso del tiempo
Diseño estructuras que pueden evolucionar durante años sin acumular deuda técnica: límites de dominio claros, contratos estables y dependencias que apuntan hacia el negocio, no hacia el framework.
Modernización sin parar el negocio
Migro plataformas legacy de forma progresiva y reversible. Cada capacidad extraída llega a producción por separado, en lugar de jugarlo todo a una reescritura con un único día de corte.
Inteligencia artificial con criterio de ingeniería
Integro IA generativa en sistemas que ya están en producción tratando el modelo como un adaptador más de la arquitectura, con sus contratos, sus pruebas y su observabilidad.
Del backend al frontend, con el mismo criterio
Trabajo el ciclo completo: la API en Java y Spring Boot y la interfaz en Angular o React. Cuando una misma persona sostiene ambos lados, los contratos dejan de ser un punto de fricción entre equipos.
Stack

Tecnología que uso a diario en producción

Agrupada por función, no por moda: lo que realmente sostiene una plataforma Java en producción.

Lenguaje y frameworks
Java 17 · 21 · 25, Spring Boot, Spring Batch, Quarkus
Arquitectura
Hexagonal, Domain-Driven Design, microservicios event-driven
Frontend
Angular, React, TypeScript, diseño de APIs para consumo
Datos y mensajería
Apache Kafka, PostgreSQL, MongoDB, Oracle
Plataforma
AWS, Kubernetes, Docker, Terraform, CI/CD
Observabilidad
OpenTelemetry, Micrometer, Prometheus, Grafana
Inteligencia artificial
Spring AI, RAG, bases de datos vectoriales

Escribo sobre lo que aplico, no sobre teoría: los artículos del blog salen de problemas reales de proyectos reales.

¿Hablamos de tu plataforma Java?

Una primera reunión sin coste ni compromiso para entender el contexto y valorar si puedo aportar algo útil a tu proyecto.