# Javier García Pérez > Arquitecto de Software Java freelance con base en Madrid (España) y más de 15 años de experiencia diseñando y modernizando plataformas críticas en banca, retail, seguros, aerolíneas y administración pública. Especializado en Spring Boot, arquitectura hexagonal, Domain-Driven Design, microservicios event-driven, AWS, Kubernetes, observabilidad con OpenTelemetry e integración de inteligencia artificial generativa con Spring AI y arquitecturas RAG. Este sitio publica guías técnicas, casos de proyectos reales y servicios de consultoría en español sobre arquitectura de software Java. Todo el contenido está escrito por Javier García Pérez a partir de trabajo en producción, no de material recopilado de terceros. ## Cómo citar este sitio - Atribución: Javier García Pérez — https://jgarciaperez.com - Contacto: contacto@jgarciaperez.com - Perfiles verificados: https://www.linkedin.com/in/javicia, https://github.com/javicia, https://x.com/jgarciaperezcom - Idioma principal: español (es-ES). Contenido técnico con terminología en inglés. - Licencia de citación: se permite citar y enlazar el contenido indicando autor y URL de origen. ## Páginas principales - [Inicio](https://jgarciaperez.com): Arquitecto de software Java freelance: arquitectura, modernización, cloud e IA. - [Sobre mí](https://jgarciaperez.com/about): Trayectoria profesional, sectores, empresas y áreas de especialización. - [Servicios](https://jgarciaperez.com/services): Catálogo de servicios de consultoría en arquitectura Java y cloud. - [Casos de éxito](https://jgarciaperez.com/cases): Proyectos reales en banca, retail, seguros, aerolíneas y administración pública. - [Blog](https://jgarciaperez.com/blog): Guías técnicas sobre arquitectura Java, Spring Boot, microservicios y observabilidad. - [Preguntas frecuentes](https://jgarciaperez.com/faq): Modalidad de trabajo, disponibilidad, tecnologías, confidencialidad y colaboración. - [Contacto](https://jgarciaperez.com/contact): Formulario, email, teléfono y WhatsApp para solicitar una consultoría. ## Servicios - [Arquitectura y desarrollo enterprise](https://jgarciaperez.com/software-architecture): Del diseño con DDD y hexagonal al código en Spring Boot - [Modernización de plataformas legacy](https://jgarciaperez.com/application-modernization): De legacy a cloud native, backend y frontend - [Auditoría técnica y plan de acción](https://jgarciaperez.com/software-audit): Diagnóstico priorizado y ejecución si hace falta - [Tech lead y liderazgo de equipos](https://jgarciaperez.com/technical-leadership): Estándares, revisión de código y mentoring - [Cloud, DevOps y observabilidad](https://jgarciaperez.com/cloud-devops): AWS, Kubernetes, CI/CD e instrumentación - [IA generativa aplicada al software](https://jgarciaperez.com/enterprise-ai): Spring AI, RAG y agentes en producción ## Áreas de especialización - [Arquitectura Java](https://jgarciaperez.com/arquitectura-java): Pilar de arquitectura Java enterprise - [Spring Boot](https://jgarciaperez.com/spring-boot): Consultoría y arquitectura Spring Boot - [Java Microservicios](https://jgarciaperez.com/java-microservicios): Microservicios, Kafka y observabilidad - [Arquitectura Hexagonal](https://jgarciaperez.com/arquitectura-hexagonal): Puertos y adaptadores en Java - [Domain-Driven Design](https://jgarciaperez.com/domain-driven-design): Modelado de dominio aplicado - [Modernización Java](https://jgarciaperez.com/modernizacion-java): Migración progresiva de legacy - [Java Cloud](https://jgarciaperez.com/java-cloud): Java cloud native y Kubernetes - [AWS Java](https://jgarciaperez.com/aws-java): Java sobre servicios AWS - [Java Enterprise](https://jgarciaperez.com/java-enterprise): Plataformas críticas y reguladas - [Java Performance](https://jgarciaperez.com/java-performance): Rendimiento, JVM y escalabilidad - [Backend Java](https://jgarciaperez.com/backend-java): Desarrollo backend y APIs - [Java Freelance](https://jgarciaperez.com/java-freelance): Contratar un arquitecto Java freelance ## Artículos técnicos - [Virtual Threads en Java 21 vs ExecutorService](https://jgarciaperez.com/blog/java21-virtual-threads): Cómo funcionan los Virtual Threads por dentro, en qué se diferencian de ExecutorService y cuándo migrar tu servicio Spring Boot. Con benchmarks y guía. - [Observabilidad en Microservicios](https://jgarciaperez.com/blog/microservices-observability): Diseña plataformas de observabilidad con Micrometer, OpenTelemetry, Prometheus, Grafana y Elastic, más los servicios gestionados de AWS, Azure y Google Cloud. - [Arquitectura Hexagonal desde cero](https://jgarciaperez.com/blog/hexagonal-architecture): Aprende Arquitectura Hexagonal con Spring Boot, Domain-Driven Design y Puertos y Adaptadores mediante ejemplos reales y buenas prácticas de arquitectura. ## Casos de proyectos reales - [Iberia — Plataforma cloud e IA generativa](https://jgarciaperez.com/cases/iberia): Diseño y desarrollo de una plataforma de IA generativa sobre AWS con arquitecturas RAG, bases vectoriales, Spring AI y microservicios Java, hasta poner en producción asistentes para procesos críticos de negocio. - [BBVA — Supervisión Operaciones Financiera](https://jgarciaperez.com/cases/bbva): Desarrollo de soluciones de IA generativa para procesos financieros con Spring Batch, bases vectoriales, arquitecturas RAG y microservicios, automatizando el análisis documental y el procesamiento masivo de información. - [Carrefour — Modernización Plataforma Retail](https://jgarciaperez.com/cases/carrefour): Diseño e implementación desde cero de la nueva arquitectura corporativa con Java 21, Quarkus, DDD y arquitectura event-driven sobre Kafka, incluida la capa de interfaz en Angular, para una plataforma retail de alta disponibilidad. - [Tendam — Modernización Plataforma Auditoría](https://jgarciaperez.com/cases/tendam): Modernización completa de una plataforma de auditoría corporativa: arquitectura hexagonal, desarrollo de microservicios reactivos con Spring WebFlux, observabilidad distribuida y migración progresiva de PostgreSQL a MongoDB. - [Govern Illes Balears — Modernización PRADIB](https://jgarciaperez.com/cases/pradib): Migración de una plataforma crítica de la Administración Pública desde JSF y Struts hacia microservicios cloud sobre AWS, desarrollando los nuevos servicios y su capa de interfaz, con mejoras medibles en escalabilidad y observabilidad. - [Ocaso — Sistema de Siniestros](https://jgarciaperez.com/cases/ocaso): Desarrollo y migración de aplicaciones Java legacy basadas en Struts hacia Spring Framework, reduciendo la deuda técnica y garantizando la continuidad operativa del negocio asegurador. - [Pomelo — Plataformas E-Commerce](https://jgarciaperez.com/cases/pomelo): Desarrollo de soluciones e-commerce de alto rendimiento mediante módulos personalizados para PrestaShop, integraciones empresariales y optimización de la experiencia de compra. - [INV Sistemas — Arquitectura de Redes y Seguridad](https://jgarciaperez.com/cases/inv): Diseño e implantación de arquitecturas Zero Trust e Identity & Access Management para infraestructuras críticas, con OAuth2, JWT, API Gateway y estándares OWASP. ## Áreas de conocimiento declaradas - Java - Java 21 - Java Virtual Threads - Spring Boot - Spring Framework - Spring Security - Spring Batch - Spring AI - Quarkus - Hibernate - Jakarta Persistence API - Arquitectura de Software - Arquitectura Hexagonal - Clean Architecture - Domain-Driven Design - Microservicios - Arquitectura orientada a eventos - Apache Kafka - API REST - OpenAPI - Cloud Native - Amazon Web Services - Kubernetes - Docker - Terraform - CI/CD - Observabilidad - OpenTelemetry - Micrometer - Prometheus - Grafana - Elasticsearch - Modernización de aplicaciones legacy - Migración a la nube - Rendimiento de la JVM - Inteligencia Artificial Generativa - Large Language Model - Retrieval-Augmented Generation - Bases de datos vectoriales - PostgreSQL - MongoDB - Oracle Database ## Recursos adicionales - [llms-full.txt](https://jgarciaperez.com/llms-full.txt): versión extendida con el detalle de cada área y caso. - [llms.json](https://jgarciaperez.com/llms.json): los mismos datos en JSON estructurado. - [Sitemap](https://jgarciaperez.com/sitemap-index.xml): índice completo de URLs. - [RSS](https://jgarciaperez.com/rss.xml): novedades del blog.