Hablemos de tu proyecto
Tanto si necesitas un arquitecto, un tech lead o un desarrollador senior full stack, cuéntame el contexto del proyecto y te diré con franqueza si puedo aportar algo útil.
Cuéntame tu proyecto
Completa el formulario y te responderé en menos de 24 horas.
Información de contacto
Si tienes un proyecto en marcha o estás valorando modernizar una plataforma Java, estaré encantado de analizar tu caso.
Ubicación
Madrid, España
Tiempo de respuesta
Menos de 24 horas laborables
Modalidad
Freelance · Remoto · Híbrido
¿Qué ocurre después?
Un proceso sencillo, transparente y orientado a aportar valor desde el primer contacto.
Primer contacto
Revisaré tu mensaje y responderé en menos de 24 horas laborables.
Reunión
Tendremos una reunión para entender el contexto, los retos y los objetivos del proyecto.
Propuesta
Recibirás una propuesta clara con el alcance, planificación y próximos pasos.
Comenzamos
Si todo encaja, empezaremos a trabajar con una planificación totalmente transparente.
Más formas de avanzar
Capacidades de consultoría, servicios y casos de éxito que pueden ayudarte a tomar la mejor decisión técnica.
Preguntas frecuentes
Estas son algunas de las dudas más habituales antes de comenzar una colaboración.
¿Quién es Javier García Pérez?
Javier García Pérez es un arquitecto de software Java freelance con base en Madrid y más de 15 años de experiencia diseñando y modernizando plataformas empresariales críticas. Trabaja el ciclo completo: define la arquitectura, desarrolla el backend con Java y Spring Boot y construye el frontend en Angular o React. Según el proyecto se incorpora como arquitecto, como tech lead o como desarrollador senior full stack.
¿En qué proyectos y sectores ha trabajado?
Ha desarrollado proyectos para BBVA, Iberia, Carrefour, Tendam, Seguros Ocaso, el Govern de les Illes Balears, INV Sistemas y Pomelo, en los sectores de banca, aerolíneas, retail, seguros, administración pública, seguridad de redes y comercio electrónico. Los trabajos abarcan desde el diseño de arquitecturas nuevas hasta la migración de monolitos legacy a microservicios sobre AWS y Kubernetes.
¿Qué hace un arquitecto de software Java freelance?
Un arquitecto de software Java freelance define la estructura técnica de una plataforma: el modelo de dominio, los límites entre servicios, los contratos de integración, la estrategia de datos y las decisiones tecnológicas que condicionan el sistema durante años. En mi caso el trabajo no se queda en el diseño: también desarrollo el backend y, cuando hace falta, el frontend en Angular o React. Esa es la diferencia entre entregar un documento de arquitectura y verla llegar a producción.
¿Cuánto cuesta contratar un arquitecto Java freelance en España?
La tarifa depende del alcance, la duración y el nivel de dedicación. Una auditoría técnica acotada se presupuesta como un trabajo cerrado con entregable, mientras que una colaboración continuada como arquitecto o tech lead se factura por jornada o por bloque mensual de dedicación. Tras una primera reunión de contexto envío una propuesta con alcance, entregables y coste cerrado, sin coste ni compromiso por la reunión inicial.
¿Trabajas únicamente como freelance?
Sí. Colaboro como arquitecto de software y consultor Java freelance con empresas, consultoras y equipos de desarrollo en proyectos de transformación digital, modernización de aplicaciones y arquitectura empresarial. Facturo como profesional independiente y puedo trabajar tanto en contratación directa como a través de una consultora.
¿Puedes incorporarte a un equipo ya existente?
Sí. Estoy acostumbrado a integrarme en equipos multidisciplinares utilizando metodologías ágiles como Scrum o Kanban, colaborando con desarrolladores, arquitectos, Product Owners y responsables técnicos. En la mayoría de proyectos me incorporo a un equipo ya formado y trabajo dentro de sus procesos, herramientas y ceremonias existentes.
¿Trabajas con empresas de cualquier tamaño?
Sí. He participado tanto en proyectos para grandes corporaciones como BBVA, Iberia, Carrefour o Tendam como en iniciativas para empresas medianas que necesitan apoyo especializado en arquitectura Java y modernización tecnológica. El enfoque cambia con el tamaño: en una corporación el trabajo suele centrarse en gobierno técnico y coordinación entre equipos, y en una empresa mediana en decisiones estructurales que condicionan los próximos años.
¿Realizas colaboraciones de larga duración?
Sí. Puedo participar tanto en proyectos puntuales de semanas como en colaboraciones de varios meses, adaptándome a las necesidades del cliente y acompañando la evolución técnica del proyecto. Las colaboraciones largas suelen empezar con una auditoría o un diseño de arquitectura y continuar con el acompañamiento de la implementación.
¿Puedes liderar equipos técnicos?
Sí. Es uno de los perfiles con los que me incorporo habitualmente. Como tech lead asumo la definición técnica, la revisión de código, el mentoring y el apoyo en las decisiones tecnológicas, tanto de backend como de frontend. Trabajo sobre todo en la parte que suele quedar sin cubrir: convertir las decisiones de arquitectura en estándares que el equipo pueda aplicar sin depender de mí.
¿Qué tecnologías utilizas habitualmente?
En backend trabajo principalmente con Java 17, 21 y 25, Spring Boot, Spring Batch, Spring Security, Quarkus, microservicios, arquitectura hexagonal, Domain-Driven Design, Apache Kafka, PostgreSQL, MongoDB y Oracle. En frontend, con Angular y React sobre TypeScript. En plataforma, Docker, Kubernetes, AWS y observabilidad con OpenTelemetry, Micrometer, Prometheus y Grafana. Y en inteligencia artificial generativa, Spring AI, modelos LLM y arquitecturas RAG.
¿Realizas modernización de aplicaciones legacy?
Sí, es una de mis principales especialidades. Diseño estrategias para migrar aplicaciones monolíticas hacia arquitecturas modernas basadas en microservicios reduciendo riesgos y permitiendo una transición progresiva. El patrón habitual es el strangler fig: extraer capacidades una a una detrás de una fachada estable, en lugar de reescribir el sistema completo y desplegar todo de golpe.
¿Trabajas con AWS y entornos cloud?
Sí. Tengo experiencia diseñando soluciones desplegadas sobre AWS utilizando servicios como ECS, EKS, Lambda, S3, RDS, SQS, CloudWatch y X-Ray, integrando prácticas DevOps, infraestructura como código y observabilidad. También trabajo en escenarios multicloud y en arquitecturas cloud-native independientes de proveedor sobre Kubernetes.
¿Tienes experiencia con Inteligencia Artificial?
Sí. Trabajo en proyectos de IA generativa aplicada a sistemas empresariales utilizando modelos LLM, Spring AI, arquitecturas RAG, bases de datos vectoriales y asistentes integrados en aplicaciones existentes. El enfoque es de ingeniería: tratar el modelo como un adaptador más dentro de la arquitectura, con sus puertos, sus pruebas y su observabilidad, no como una integración aislada.
¿Firmas acuerdos de confidencialidad (NDA)?
Sí. Es habitual trabajar bajo acuerdos de confidencialidad cuando se participa en proyectos empresariales o estratégicos, especialmente en banca, seguros y administración pública. Los casos publicados en este sitio describen el tipo de trabajo y el stack, nunca información sujeta a confidencialidad.
¿Trabajas en remoto o presencial?
Principalmente trabajo en remoto, aunque también puedo colaborar de forma híbrida o presencial en función de las necesidades del proyecto y de la ubicación del cliente. Tengo base en Madrid, España, y trabajo habitualmente con empresas de toda España y del resto de Europa.
¿Cuál es el tiempo habitual de incorporación?
Depende de la disponibilidad en cada momento, pero normalmente puedo incorporarme en pocos días para realizar un análisis inicial y comenzar la colaboración. Para auditorías técnicas el plazo suele ser más corto, porque no requieren integrarse en el día a día del equipo.
¿Realizas auditorías técnicas o revisiones de arquitectura?
Sí. Analizo aplicaciones existentes, reviso arquitecturas, detecto riesgos técnicos, evalúo el estado del software y propongo un plan de mejora priorizado por impacto y esfuerzo. El entregable es un documento accionable con hallazgos, riesgos ordenados por criticidad y una hoja de ruta, no un listado genérico de buenas prácticas.
¿Qué tipo de proyectos aceptas?
Colaboro en proyectos de arquitectura de software, desarrollo backend en Java, desarrollo frontend con Angular o React, modernización de aplicaciones legacy, migraciones a microservicios, cloud, observabilidad, integración de inteligencia artificial y consultoría técnica para equipos. El denominador común es que exista una decisión estructural que tomar, no solo capacidad de desarrollo que cubrir.
¿Cómo es el proceso de colaboración?
Todo comienza con una reunión inicial para entender el contexto del proyecto. A partir de ahí defino una propuesta técnica con alcance y entregables, planificamos la incorporación y establecemos una forma de trabajo alineada con el equipo del cliente. La primera reunión no tiene coste ni compromiso.
¿Cómo puedo solicitar una reunión?
Puedes utilizar el formulario de contacto de la web, escribir a contacto@jgarciaperez.com o contactar directamente a través de LinkedIn o WhatsApp. Respondo habitualmente en menos de 24 horas laborables.
Hablemos sobre tu proyecto
Cuéntame el contexto de tu proyecto y te ayudaré a encontrar la mejor solución técnica, tanto si necesitas modernizar una plataforma Java como diseñar una nueva arquitectura o incorporar inteligencia artificial.