I am a Senior Software Engineer from Barcelona with over 20 years of experience, specialized in Java/Spring backend development and clean, SOLID architectures across banking, hospitality, retail, energy, and education domains. I design and build distributed systems using technologies like Spring Boot, Reactor, Vert.x, Kafka, MongoDB, Redis, and AWS, often leading refactors, improving performance, and mentoring teams in TDD, DDD, and hexagonal architecture. I am passionate about functional programming (Scala, Clojure), software craftsmanship, and AI/automation, where I experiment with local LLMs, LangChain, CrewAI, and job‑search tooling, while continuously learning and refining my craft. ​

David García Folch

I am a Senior Software Engineer from Barcelona with over 20 years of experience, specialized in Java/Spring backend development and clean, SOLID architectures across banking, hospitality, retail, energy, and education domains. I design and build distributed systems using technologies like Spring Boot, Reactor, Vert.x, Kafka, MongoDB, Redis, and AWS, often leading refactors, improving performance, and mentoring teams in TDD, DDD, and hexagonal architecture. I am passionate about functional programming (Scala, Clojure), software craftsmanship, and AI/automation, where I experiment with local LLMs, LangChain, CrewAI, and job‑search tooling, while continuously learning and refining my craft. ​

Available to hire

I am a Senior Software Engineer from Barcelona with over 20 years of experience, specialized in Java/Spring backend development and clean, SOLID architectures across banking, hospitality, retail, energy, and education domains. I design and build distributed systems using technologies like Spring Boot, Reactor, Vert.x, Kafka, MongoDB, Redis, and AWS, often leading refactors, improving performance, and mentoring teams in TDD, DDD, and hexagonal architecture. I am passionate about functional programming (Scala, Clojure), software craftsmanship, and AI/automation, where I experiment with local LLMs, LangChain, CrewAI, and job‑search tooling, while continuously learning and refining my craft.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more

Language

Spanish; Castilian
Fluent
English
Advanced
Catalan; Valencian
Advanced
French
Intermediate

Work Experience

Senior Software Engineer at GFT
September 1, 2024 - Present
Deutsche Bank trading system project. Backend Java/Spring with microservices, Kafka, Spark; led refactoring efforts applying SOLID, KISS, and YAGNI; architecture leadership and mentoring of development teams; implemented CI/CD pipelines.
Software Engineer at Apium Hub
February 1, 2021 - April 1, 2023
Radisson Hotels booking management project. Java/Spring microservices, backend development, code reviews, and legacy refactorings; unit testing and deployment automation.
Software Engineer at Energy Tools
April 1, 2020 - January 31, 2021
Maven/Java/Spring/REST API/microservices stack; architecture improvements; CI/CD setup and enhancements.
Senior Software Engineer at ASM Web Services
January 1, 2018 - January 31, 2020
Goldcar dynamic pricing project; API integration, testing, and refactoring of legacy services; microservice architecture and code quality improvements.
Mobile/Web Developer at Mimacom
October 1, 2017 - March 1, 2018
Bax Alta mobile app development; Angular2/Ionic2 web/mobile frontend; daily client calls; front-end/back-end collaboration; Git-based workflows.
Software Developer / Full Stack at Consultia IT
January 1, 2016 - February 1, 2018
Full-stack development and architecture support; project mentoring; frontend and backend tasks with MVC, TD D, and REST APIs.
Open Trends POC & Architecture Designer at Open Trends
September 1, 2014 - February 1, 2016
POC and architecture design; frontend/backend integration; SCRUM/TD DD unit testing; architecture docs and wiki contributions.
Freelance Web Developer at The Quiet Man
January 1, 2009 - December 31, 2013
Freelance web development (ASP/HTML/JavaScript); simple sites and demos; client-facing delivery.

Education

Vocational training - IT at CEIP BARCELONA
January 1, 1985 - January 7, 1991
FP II Informática de Gestión at Formación Profesional
January 1, 2000 - February 2, 2026
Curs UML at Centre de Formació BIT
January 1, 2000 - February 2, 2026
Java 2 Course at Centre de Formació CIPSA
January 1, 2003 - December 31, 2004

Qualifications

JUnit
January 1, 2024 - February 2, 2026
Mockito
January 1, 2024 - February 2, 2026
Spring Boot
January 1, 2024 - February 2, 2026
SOLID Principles of Object Oriented Design and Architecture
January 1, 2024 - February 2, 2026
Apache Spark for Java Developers
January 1, 2024 - February 2, 2026

Industry Experience

Software & Internet, Financial Services, Education, Media & Entertainment, Professional Services