Accomplished Senior Java Developer, Tech Lead, and Solution Architect with deep specialization in backend architecture, microservices, and cloud-native solutions. Experienced in building high-performance, scalable systems for finance and banking using Java, Spring Boot, and modern DevOps practices across AWS and Kubernetes. Skilled in event-driven architectures, CQRS, and Domain-Driven Design (DDD), with a proactive approach to designing resilient, secure applications. Known for driving quality through rigorous testing, monitoring, and hands-on mentorship, managing and guiding teams to deliver technically excellent, maintainable solutions with a strong focus on collaboration, optimization, and business alignment.
Payriff is a fintech company providing secure, PCI-DSS and 3D Secure-compliant online payment solutions, enabling merchants to process payments, create invoices, and monitor transactions in real time.
At Payriff, I lead the design and implementation of fully reactive microservices using Spring Boot (Java 21, WebFlux, R2DBC), ensuring scalable and non-blocking payment processing systems. I utilize AWS services (SQS, SNS, Lambda, API Gateway, Cognito, S3, EKS) and Kafka for building resilient, event-driven architectures. Responsible for technical decision-making, system design, and scalability planning, aligning implementation with business objectives. Manage and mentor a team of engineers, conducting code and architecture reviews, enforcing clean code, SOLID principles, and best practices. Oversee CI/CD pipelines with GitLab, Docker, and Kubernetes, with observability via Grafana, Loki, and Prometheus. Ensure quality with unit, integration, and contract testing using JUnit, WebTestClient, and Testcontainers within a reactive environment.