Portrait of Lizardo Mamani
Senior Java Backend EngineerPayments / fintechCloud-oriented systems

Lizardo Mamani

Senior Java Backend Engineer focused on APIs, payments, distributed systems, and cloud-oriented banking platforms.

Passionate about technology and innovation, I build reliable backend systems through cloud architecture and solid software design, mainly with Java on Azure-based platforms. With 15+ years across banking, fintech, payments, and distributed systems, I align engineering decisions with business OKRs using pragmatic practices such as DDD, CQRS, Hexagonal Architecture, and TDD. I focus on clarity, technical sustainability, and continuous improvement, keeping simplicity at the center of delivery.

Professional Snapshot

Backend Engineering

Java backend development for APIs, microservices, and platform capabilities in banking and fintech contexts.

Distributed Systems

Experience with microservices, event-driven communication and reactive systems.

Payments & Financial Platforms

Backend work across digital payments, money transfers and banking platforms.

Technical Coordination

Support for engineering teams through standards, architecture decisions and onboarding.

Architecture & Modernization

Modernization experience using patterns such as Parallel Change and Canary Release.

AI-assisted Engineering Focus

Current design focus on AI-assisted engineering and RAG for technical documentation.

Experience Summary

Sep 2025 - Present

Barcelona, Spain

K-Lagan / AXA Seguros

Lead Software Engineer

Technical coordination and backend engineering

  • Coordinate technical alignment across 6 engineering teams, supporting architecture decisions, engineering standards, and onboarding for engineers.
  • Contribute to Java 21 backend development and REST API work in a cloud-oriented insurance environment.
  • Designed and proposed a RAG initiative for technical and business documentation using Spring AI and LangChain4j.
  • Java 21
  • Spring Boot
  • Spring AI
  • LangChain4j
  • Langfuse
  • ClickHouse
  • OpenTelemetry
  • pgvector
  • REST APIs
  • Azure DevOps
  • OpenShift
  • PostgreSQL

Dec 2023 - Sep 2025

Lima, Peru

Yape / BCP

Senior Software Engineer

Digital payments backend services

  • Developed and maintained backend services for digital payments and money transfers in fintech systems.
  • Worked with Java, Spring Boot, Quarkus, Kafka Streams, Azure components, PostgreSQL, Cosmos DB, and Datadog.
  • Participated in internal technical sessions on clean code, evolutionary architecture, API design, and mentoring.
  • Java 11/17/21
  • Spring Boot
  • Quarkus
  • NestJS
  • Kafka Streams
  • RxJava 3
  • Azure API Management
  • Microsoft Entra ID
  • Key Vault
  • Storage
  • Cosmos DB
  • Functions
  • PostgreSQL
  • Datadog
  • DDD

Jan 2021 - Dec 2023

Lima, Peru

Banco de Crédito del Perú / BCP

Technical Lead

BNPL technical leadership

  • Led technical work for backend APIs and microservices supporting BCP's Buy Now Pay Later product.
  • Coordinated modernization work using Parallel Change and Canary Release patterns.
  • Collaborated with business stakeholders and engineering teams on delivery and platform evolution.
  • Java 11
  • Spring Boot
  • Kafka
  • Angular
  • RxJava 2
  • Azure API Management
  • Microsoft Entra ID
  • Key Vault
  • Storage
  • Data Lake
  • App Services
  • Cosmos DB
  • HashiCorp Vault
  • SQL Server
  • Kibana
  • Dynatrace

Feb 2020 - Jan 2021

Lima, Peru

Agora Pay / Intercorp Retail

Senior Software Engineer

Mobile payments backend services

  • Built backend services and microservices supporting mobile and backend systems for Agora Pay.
  • Worked with event-driven communication using Google Pub/Sub.
  • Contributed across Java services, Kotlin/Firebase integrations, Redis, Elasticsearch, AWS, Azure DevOps, and Kibana.
  • Java 11
  • Microservices
  • Google Pub/Sub
  • Kotlin
  • Firebase
  • Elasticsearch
  • Redis
  • AWS
  • Azure DevOps
  • Kibana

Nov 2017 - Sep 2019

Lima, Peru

NTT DATA / BCP Project

Software Engineer

Reactive banking microservices

  • Developed reactive backend microservices for wholesale banking platforms within an event-driven architecture.
  • Contributed to architecture proposals aligned with long-term scalability.
  • Worked with Java 8, Spring Boot, Apache Kafka, RxJava 2, Angular, Azure Cloud, AKS, and Cassandra.
  • Java 8
  • Spring Boot
  • Apache Kafka
  • RxJava 2
  • Angular
  • Azure Cloud
  • AKS
  • Cassandra

Core Skills

Core strengths

Java backend engineeringAPI designPayments and banking platformsMicroservicesDistributed systemsTechnical coordination

Backend

Java 8/11/17/21Spring BootQuarkusREST APIsRxJava 2/3KotlinNestJS

Architecture

MicroservicesDDDAPI DesignEvolutionary ArchitectureParallel ChangeCanary Release

Cloud & DevOps

Azure API ManagementMicrosoft Entra IDKey VaultAzure StorageAzure FunctionsApp ServicesAzure DevOpsOpenShiftAKSAWS

Data & Messaging

Apache KafkaKafka StreamsGoogle Pub/SubPostgreSQLCosmos DBSQL ServerCassandraRedisElasticsearchData LakeClickHousepgvector

Observability

DatadogKibanaDynatraceOpenTelemetry

AI focus

Spring AILangChain4jLangfuseRAG Design

Current Focus

  • AI-assisted software engineering

    Current focus on practical AI support for engineering workflows, documentation, and developer productivity.

  • RAG design for documentation

    Design exploration for retrieval-augmented access to technical and business documentation.

  • Portfolio platform as living CV

    This site is structured as a maintainable professional platform that can evolve with real published work.

  • Architecture documentation and ADRs

    Ongoing focus on clearer architecture documentation, decision records and technical governance.

  • Java ecosystem modernization

    Continued focus on modern Java, Spring ecosystem practices, and backend platform evolution.