Lead Software Engineer

Eduardo
Sanchez-Ros

Building enterprise-grade software across financial services, trading platforms, payments and cloud infrastructure.

About

I build software that endures.

I design and implement full-lifecycle systems — from API-first interfaces to scalable backend architectures, cloud-native infrastructure and event-driven platforms.

My engineering style is grounded in Domain-Driven Design, TDD and Clean Code, ensuring solutions are resilient, maintainable and aligned with business outcomes.

Lead Backend
Engineering
10+ Industries
Served
Based in Valladolid, Spain
Remote Europe & US
BSc Software Eng. U. de Sevilla

What I Do

Software Development

End-to-end backend services, REST APIs, event-driven systems and microservices. Java, Spring Boot, cloud-native.

Java & Spring Boot REST APIs Microservices Event-Driven

Technical Consulting

Architecture reviews, technology selection and strategic guidance. Domain-Driven Design, event-driven and cloud-native patterns.

Architecture Review Cloud Strategy DDD Mentoring

Contracting

I embed directly into your team to accelerate delivery. From fintech engines to high-traffic streaming services.

Embedded Engineer Remote-First Agile Pair Programming

Where I've Worked

Jun 2023 — Present

Monark Markets

Lead Software Engineer

Leading architecture and development of an Alternative Trading System for secondary trading of private securities. Built the core matching engine, integrated with FINRA, Apex Clearing, and Nasdaq's UMS. Also delivering the back-office platform (positions, lot allocation, settlement) and SPV and Pre-IPO work for primary offerings.

Apr 2023 — Jan 2025

Sky

Senior Software Engineer

Redeveloped the Bookmarking Service handling 2,500 req/s with Java 17 and Spring Boot. Microservices on Kubernetes with Kafka.

Sep 2020 — Feb 2023

LEX Markets

Lead Software Engineer — Trading Systems

Full lifecycle ATS for a NYC startup. Order Matching Engine with CQRS and event-driven architecture. Nasdaq UME, FINRA ORF, Apex Clearing.

Nov 2013 — Mar 2017

Visa Europe

Lead Software Engineer

Led multiple teams delivering digital payment solutions. Managed the Checkout team for Visa's digital wallet, re-architecting for scale.

+ Earlier Roles

National Trust · Appsbroker · hibu / Yell · Cognito

From MiFID II for global banks to the National Trust revenue platform and high-availability publishing systems — a diverse foundation in enterprise Java.

View full CV

Technologies

Backend
Java Spring Boot C# .NET Spring Cloud Spring Data Spring Security Hibernate / JPA QuickFIX/J
Cloud & Infra
AWS Docker Kubernetes Terraform Helm GitHub Actions
Data & Messaging
PostgreSQL MySQL DynamoDB Redis Kafka NATS JetStream RabbitMQ
Practices
Domain-Driven Design TDD / BDD CQRS Event Sourcing Clean Code API-First Pair Programming
AI Tooling
Claude Code Codex Agentic Workflows MCP
Open Source

QuickFIX/J Spring Boot Starter

Simplifies FIX protocol integration with Spring Boot. Used by trading platforms and financial institutions worldwide.

GitHub
Open Source

AssertJ-QuickFIX/J

Fluent, AssertJ-style assertions for QuickFIX/J messages — readable, chainable tests with data-dictionary-aware field checks.

GitHub
Open Source

FixMock

A WireMock-inspired mocking library for FIX sessions with QuickFIX/J. Stub responses and verify messages with a fluent Java DSL.

GitHub

Let's work together

Whether you need a backend engineer, an architecture review, or someone to lead a complex integration — I'd love to hear about your project.