11/10/2026 updated
NA
100 % available
Tech Lead & Senior Fullstack Developer | Java / Spring Boot / Angular | Remote EU
Madrid, Spain
Worldwide
MSc in Computer Science (Web technologies), Université Lyon 1About me
Tech lead and senior fullstack developer (Java/Spring Boot, Angular) with 12+ years of experience in banking, insurance, energy and e-commerce. I build and modernise business-critical applications with TDD/DDD. Fully remote from Madrid (CET), occasional on-site visits possible.
FlutterJava (Programming Language)HibernatePostgreSQLMongoDBOpenShiftScrum MethodologyAngular 2+IonicTypeScriptRxJSAngular MaterialSpring CloudSpring BootAWS Lambda
Backend: Java 8-21, Spring Boot, Spring Data, Spring Cloud, Spring Batch, Hibernate / JPA, Quarkus, REST APIs, microservice architectures, Node.js / NestJS.
Frontend: Angular 2 to 21+ (signals, standalone components), TypeScript, RxJS, Angular Material, micro-frontends, AngularJS.
Messaging & cloud: Apache Kafka, RabbitMQ, AWS (Lambda, Step Functions), Docker, Kubernetes, OpenShift, IBM Cloud, Dynatrace.
Databases: PostgreSQL, Oracle, MySQL, MongoDB, Flyway, Liquibase.
Testing & quality: JUnit 5, Mockito, Jest, Karma, TDD, DDD, Clean Code, code reviews, CI/CD, Git.
Mobile: Flutter, Dart, Ionic.
Leadership: Tech lead of teams of 4 to 8+ developers, software architecture, coaching on TDD/DDD, katas, Scrum / Agile.
Experience: 12+ years as a fullstack developer (freelance since 2016) in banking (BNP Paribas), insurance (wefox, Groupama), energy (Enedis), e-commerce (Rexel), public sector and software vendors.
Experience
Professional experience10+ years
Freelancer since2016
Languages
EnglishFluentFrenchFluentSpanishNative speaker
Project history
Refactoring of Rexel's B2B e-commerce platform (electrical and construction supplies). Owner of the product page, one of the highest-traffic components with the biggest impact on conversion.
- Front-end features with the latest version of Angular and its modern APIs; back end in Java/Spring Boot.
- PoC on sharing data between Angular micro-frontends.
- PoC on using AI to generate technical documentation, implementation and unit tests.
- Deputy tech lead: took on the most complex topics and technical decisions whenever the main lead was unavailable.
- Code reviews, best practices and support for the rest of the team.
- Stack: Angular (latest), TypeScript, Java, Spring Boot, Jest, Git
- Sector: E-commerce / B2B distribution. Freelance, remote.
Adaptation of an existing banking application to new business needs, in a team of 3 developers, on a tight schedule and under the group's quality and security standards.
- Legacy code evolution and new features in Java 11/17, Spring Boot and Angular 19.
- Unit and integration tests (Mockito, Jest) built into the delivery flow; database change management with Flyway on PostgreSQL.
- Delivered on time while meeting the group's quality and security requirements.
- Stack: Java 11/17, Spring Boot, Angular 19, PostgreSQL, Flyway, Mockito, Jest
- Sector: Banking. Freelance, remote.
Digital insurance platform built on a microservice architecture: improvement of existing services (observability, performance, error reduction) and development of new features.
- Designed and implemented, with AWS Lambda and Step Functions, the API that lets external partners create users and policies on the platform.
- Java 11/17 microservices with Spring Boot and Kafka; production incident investigation; Liquibase migrations.
- Organised katas with other teams to raise the technical level.
- Stack: Java 11/17, Spring Boot, Kafka, AWS Lambda, AWS Step Functions, Liquibase
- Sector: Insurance (Insurtech). Freelance, remote.