10/19/2026 updated

**** ******** ****
100 % available

Senior Software Architect | Java & Spring Boot | Microservices | Generative AI & LLM Solutions

Madrid, Spain
Only remote
Master's in Programming Languages
Madrid, Spain
Only remote
Master's in Programming Languages

Profile attachments

CV_Javier_Garcia_Perez_EN.pdf

About me

Freelance software architect based in Madrid, working fully remote. I modernise Java platforms that have outgrown their architecture, design cloud systems on AWS, and apply generative AI where it earns its place. I work independently and document the decisions I make.

Java (Programming Language)Spring SecurityAmazon Web ServicesCloud EngineeringContinuous IntegrationJava ArchitecturesPostgreSQLMongoDBSoftware ArchitectureAngular 2+Solution ArchitectureLarge Language ModelsPrompt EngineeringSpring BootIT ArchitectureGenerative AIBackendKubernetesApache KafkaApi DesignRestful ApiDomain Driven DesignAWS EKSDockerJenkinsMicroservices
Java & Spring Boot Backend Engineering
Over 18 years of enterprise backend development using Java (versions 7 through 25) and Spring Boot, including microservices design, Hexagonal Architecture, DDD, modular monolith patterns and Spec-Driven Development with OpenAPI 3.1 contracts.

AWS Cloud Architecture & Infrastructure
AWS Solutions Architect Certified with hands-on experience designing and deploying cloud-native solutions on AWS EKS, ECS, Lambda, S3, SQS, EC2, RDS PostgreSQL, CloudWatch and AWS X-Ray, combined with CI/CD automation via Jenkins, Docker and Kubernetes.

Generative AI & RAG Architecture
Design and implementation of Generative AI solutions including RAG (Retrieval-Augmented Generation) architectures, AI agent kits, vector databases with PostgreSQL pgvector, and corporate AI assistants using Spring AI, LangChain4j, OpenAI, Copilot and Claude.

Microservices & Distributed Systems
Architecture and delivery of high-availability microservices systems sustaining up to 10,000 TPS with 99.99% SLA, applying Circuit Breaker, Bulkhead and event-driven patterns using Apache Kafka and RabbitMQ.

Legacy Application Modernization
Structured modernization of legacy Java/JBoss/EJB platforms using the Strangler Fig pattern, incremental migration strategies, AS-IS functional mapping, KEEP/REFACTOR/REPLACE/RETIRE classification and technical-debt registers.

Messaging & Polyglot Persistence
Ownership of messaging stacks with Apache Kafka and RabbitMQ, combined with polyglot persistence across PostgreSQL, MongoDB, Oracle DB, MySQL, Redis and DB2, including real-time data flows and hybrid persistence strategies.

DevOps & Quality Engineering
CI/CD pipeline management with Jenkins, GitLab CI and GitHub Actions, achieving up to 90% test coverage using JUnit and Mockito, complemented by Contract Testing, JMeter load testing, Prometheus and Grafana observability stacks.

AI Governance & Prompt Engineering
Definition and application of AI governance processes covering usage policies, model taxonomy, traceability and regulatory compliance, as well as prompt engineering and agentic workflow design for AI-assisted development and migration.

Frontend Development
Frontend engineering experience with Angular 14-20, React, Astro, TypeScript, JavaScript, HTML5 and CSS3/SASS, including leading a migration to Angular 20 that improved Core Web Vitals by 40%.

MongoDB Architecture
MongoDB SI Architect and Associate Certified, with practical experience integrating MongoDB in polyglot persistence environments across banking, insurance and public administration projects.

Experience

Professional experience10+ years
Freelancer since2026

Languages

EnglishGoodSpanishNative speaker

Project history

Freelance Senior Lead Java Developer & Cloud & Generative AI Consultant

Self-employed (Clients: Indra / Minsait - Xunta de Galicia Regional Government, Iberia)
AI Architect and AI Engineer for Indra/Minsait at the Xunta de Galicia Regional Government Ministry of Finance: architected modernization of a legacy Java public-administration application using Hexagonal Architecture and Strangler Fig pattern, defined target stack Java 21 + Spring Boot 3.5, introduced Spec-Driven Development with OpenAPI 3.1, designed an AI agent kit for AI-assisted migration, and ran a phased Legacy Application Assessment. For Iberia as Senior Lead Java Developer & GenAI Consultant: built microservices-based backend with Java 25 and Spring Boot, developed REST APIs following Hexagonal Architecture and DDD, implemented RAG architectures, delivered Generative AI corporate assistants using Spring AI, LangChain4j, OpenAI, Copilot and Claude, and shipped solutions on AWS ECS, RDS PostgreSQL, S3 and AWS X-Ray.

Senior Lead Software Engineer

Capgemini (Clients: Carrefour, BBVA)
Designed microservices with Java 21 (Spring Boot 3 / Quarkus) under Hexagonal Architecture and DDD documented with OpenAPI and AsyncAPI for international retail and banking programs. Delivered high-availability banking architecture sustaining 10,000 TPS with 99.99% SLA. Optimized large-scale settlement processes with Spring Batch cutting execution times by 35%. Led frontend migration to Angular 20 improving Core Web Vitals by 40%. Owned messaging stack with Apache Kafka and RabbitMQ with event governance via AsyncAPI. Ran CI/CD pipelines with Jenkins, Docker and Kubernetes reaching 90% test coverage. Partnered with BBVA to design and build an internal AI governance portal.

Software & Cloud Engineer

Tragsatec
Migrated critical applications to Java 17 + Spring Boot 3 modernizing microservices architecture for highly regulated public administration environments (Balearic Islands Government). Built full cloud infrastructure on AWS (EKS, ECS, Lambda, S3) with CI/CD automated via Jenkins, Docker and Kubernetes. Implemented observability stack with Prometheus and Grafana reducing incident response time by 30%. Delivered real-time data flows with Kafka and hybrid persistence across Oracle and MongoDB.

Freelance Software Engineer

Self-employed
Designed and delivered end-to-end a B2B CRM and corporate Helpdesk system with Java 17, Spring Boot, Spring Security (RBAC) and OpenAPI/Swagger. Built batch ingestion and normalization of large datasets with Spring Batch over PostgreSQL/MySQL. Deployed on Linux with Docker and integrated automated notifications and reporting (CSV/Excel).

Network Administration

INV
Administered critical corporate systems in the security sector with IAM policies, compliance audits and business continuity plans. Implemented and maintained technical procedures and DevSecOps operational documentation.

Freelance Full Stack Engineer

Pomelo
Built custom PrestaShop modules for an e-commerce client with backend business logic, catalog synchronization via HTTP/XML APIs and support across LAMP environments.

Java Full Stack Engineer

Sermicro
Built core modules for claims-lifecycle management in Java with Spring MVC, EJB, Servlets and DB2 persistence for the Ocaso Claims Department in the insurance sector. Integrated systems through REST and SOAP services with external providers and loss-adjustment platforms.

Certificates

AWS Certified Solutions Architect – Associate

Amazon Web Services

2026

AWS Certified Developer – Associate

Amazon Web Services

2026

MongoDB SI Architect Certification

MongoDB

2025

MongoDB SI Associate Certification

MongoDB

2025


Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in