skip to content
bacariza

whoami

Borja Bacariza

I got into this because I wanted to know how things worked inside, and that's still why I'm here. These days those things are ACLs, microservices and event queues.

role
Tech Lead · Backend & Microservices
company
LogNext
location
Galicia, Spain · remote
focus
DDD · hexagonal architecture · event-driven
scale
Hundreds of thousands of events a day, in production
01

capabilities What I do

thesis

Most of my work is improving systems that can't be stopped.

I try to leave complicated things simpler than I found them, which usually starts with understanding why they were complicated.

02

experience What I've worked on

7 entries

03/2023 — present Textile industry

Scaling Anti-Corruption Layers

Anti-corruption layers (ACLs) inside a DDD ecosystem. Orders pass through them on the way from manufacturing to distribution, so they sit in the middle of the process.

  • Java 11 → 21
  • Spring Boot
  • Kafka
  • Hexagonal architecture
  • DDD
  • Microservices

the challenge

Each system has its own domain model and changes at its own pace. If we coupled them directly, a change in manufacturing could break distribution. And because the main business process runs through here, a failure stops the whole chain.

what I did

We've designed and built three ACLs on Kafka and REST APIs, with hexagonal architecture and Java 11, 17 and 21. We defined an archetype, and we use it to build them and keep improving them. The team has evolved horizontally, and I'm now tech lead on one of them.

impact

They handle hundreds of thousands of events a day. Each team can change its model without having to coordinate with the others, and the pattern is becoming the internal standard.

03

stack Tooling

31 packages

Languages

  • Java 8 → 21
  • Python
  • TypeScript
  • SQL
  • Ruby
  • JavaScript

Backend

  • Spring Boot
  • Reactor
  • Hibernate / JPA
  • Java EE

Architecture

  • DDD
  • BDD
  • Hexagonal architecture
  • Event-driven
  • Microservices
  • REST / OpenAPI

Data & messaging

  • Kafka
  • Oracle
  • SQLite
  • MongoDB
  • DB2

Frontend

  • React
  • Angular
  • Astro

Tooling & platform

  • Docker
  • OpenShift
  • Jenkins
  • Maven
  • Bamboo
  • Karate
  • JUnit / Mockito
04

now Right now

building

  • SaaS for my own clients

    Small products for friends and personal clients, outside work

learning

  • Frontend

    What I'm most into right now

  • Python

    Outside work. The appointment reminders are built with it

exploring

  • Niches to automate

    Sectors where a lot is still done by hand and technology could help

  • Architecture at a larger scale

    I'd like to end up designing architectures as well as working inside them

05

about About

README.md

Since 2018 I've worked on the part of software nobody sees: order systems, integration layers, and old monoliths that have to keep running while they're being migrated. It doesn't look like much, but it's where most things can break.

I don't only like working with code. The team is the core of the product, and before computers there are people.

History

  1. 06/2026 — present

    Tech Lead

    LogNext · Madrid

  2. 06/2025 — 06/2026

    Analyst Programmer

    LogNext · Madrid

  3. 09/2021 — 06/2025

    Analyst Programmer

    Coremain · Pontevedra

  4. 06/2020 — 09/2021

    Software Engineer I

    Altia · Santiago

  5. 03/2019 — 06/2020

    Senior Programmer

    Altia · Santiago

  6. 03/2018 — 03/2019

    Junior Programmer

    Bahía Software · Santiago

06

contact Contact

I reply within 24–48 h

elsewhere

A static site built with Astro, with no client framework and no analytics.

© 2026 Borja Bacariza

Hand-built, start to finish.