Senior Backend Engineer • Java • Distributed Systems
Building resilient backend platforms for mission-critical industries.
I design and deliver resilient backend platforms for banking, payments, telecom and government systems, with deep experience in Java, Spring Boot, Quarkus, Kafka, cloud deployments and high-volume integrations.
Selected impact
Case studies that recruiters can understand and engineers can respect.
These are not generic project cards. They frame the business context, the architecture decisions and the technical impact behind each delivery.
Payment Engine for high-volume telecom transactions
Claro Peru - Global Hitss
Designed and led backend services for a proprietary payment platform integrating banks, Visa and internal portals under security and auditability requirements.
- Designed decoupled services for real-time payment processing.
- Integrated banking and Visa flows with traceability and operational control.
- Supported massive daily migration processes with Java multithreading and shell automation.
Event-driven tax platform for national-scale workloads
SUNAT - CANVIA
Built and operated high-transaction services for annual tax declaration processes used by Peruvian taxpayers.
- Implemented Kafka-based event architecture with retries, DLQ and manual offset control.
- Optimized performance using compressed request/response strategies and load balancing.
- Improved availability through resilient processing and non-destructive error handling.
Yape payment integration in PCI-oriented platform
Culqi
Integrated instant digital payments into a payment platform using secure certificates, asynchronous flows and cloud-native components.
- Handled digital certificates for secure API invocation.
- Designed event-based processing using Lambda, SQS and backend services.
- Applied Event Notification and Event Carried State Transfer patterns.
Distributed process platform with CQRS and resilient messaging
Interbank - VERIINFO
Built resilient backend microservices integrated with Azure messaging and observability tooling for critical banking processes.
- Applied CQRS to separate command and query responsibilities.
- Implemented retry with backoff, fallback handlers and non-destructive error handling.
- Improved traceability through New Relic and Azure Monitor integrations.
Event-driven modernization of notification systems
Public Ministry of Peru
Modernized legacy systems into Angular and Spring Boot modules deployed on OpenShift with Kafka-based asynchronous processing.
- Refactored notification workflows using Kafka events.
- Delivered CI/CD deployment pipelines for containerized services.
- Improved maintainability and code quality with SonarQube-driven practices.
Experience timeline
From enterprise Java systems to cloud-native financial platforms.
Senior Java Backend Developer
NTT DATA - Banco de Credito del Peru
Quarkus, Java 17/21, hexagonal architecture, Azure and financial microservices.
Senior Backend Developer
VERIINFO - Interbank
Azure Service Bus, CQRS, resilience patterns and observability.
Senior Fullstack Developer
Public Ministry of Peru
Angular, Spring Boot, Kafka, OpenShift and legacy modernization.
Technical Systems Analyst
Culqi
Payments, AWS Lambda, Yape integration, PCI-oriented backend systems.
Technical Lead
CANVIA - SUNAT
National-scale tax services, Kafka, Dropwizard and high-availability systems.
Technical Lead
Global Hitss - Claro Peru
Payment engine, integrations with banks/Visa and telecom platforms.
Architecture toolkit
Technologies I use to ship scalable, observable and maintainable systems.
How I work
I care about clean architecture, production stability and business impact. Code is only valuable when it reduces operational risk, clarifies business rules and makes the next change safer.
Available for senior backend and integration roles
Need someone who can own critical backend systems?
Let’s talk about Java platforms, integrations, payment systems, cloud migration or distributed architecture.