Senior Java & Spring Boot Developer | Fintech APIs, Microservices & Payment Systems
I am a Senior Java Backend Developer with around 6 years of professional experience building secure, scalable, and production-ready applications using Java and Spring Boot.
I specialize in backend development for fintech platforms, payment systems, merchant management solutions, POS applications, transaction processing, settlements, payouts, refunds, reconciliation, workflow automation, and third-party integrations.
My technical expertise includes Java 8, 11, 17 and 21, Spring Boot, Spring MVC, Spring Security, REST APIs, Microservices, Hibernate, Spring Data JPA, Kafka, RabbitMQ, Flowable BPM, JWT authentication, Oracle, MySQL, SQL Server, Docker, Maven, Gradle, Git, CI/CD, JUnit, Mockito, Swagger, and OpenAPI.
My services include:
• Java and Spring Boot application development
• Secure REST API and microservice development
• Payment gateway and third-party API integration
• JWT authentication and role-based authorization
• Database design and SQL query optimization
• Bug fixing, code refactoring, and performance improvement
• Scheduled jobs and transaction-processing systems
• Unit and integration testing
• Swagger and OpenAPI documentation
• Docker configuration and deployment support
• Legacy application modernization
I have contributed to enterprise financial applications involving merchant onboarding, KYC, payment processing, settlements, refunds, payouts, reconciliation, complaints, approval workflows, and real-time notifications.
I follow clean architecture, secure coding practices, proper validation, centralized exception handling, version control, automated testing, and clear documentation.
I am available for both new application development and enhancements to existing Java and Spring Boot systems. My goal is to deliver reliable, maintainable, and production-ready solutions according to the agreed requirements and timeline.
Work Terms
I am available for both hourly and fixed-price projects. Before starting any project, I prefer to discuss the requirements, scope, deliverables, timeline, technology stack, and acceptance criteria.
Working Hours:
Monday to Saturday, with flexible availability for international clients. I can also provide overlapping working hours for clients in different time zones when required.
Communication:
I maintain clear and regular communication through Guru messages, notifications / communication, or scheduled video calls. Progress updates can be provided daily or according to the agreed schedule.
Payment Terms:
For fixed-price projects, I prefer milestone-based payments through Guru SafePay. Each milestone should have clearly defined deliverables and approval criteria. For hourly projects, working hours will be recorded and reported transparently.
Development Process:
I follow clean coding practices, modular architecture, version control, testing, and proper documentation. Source code and agreed deliverables will be provided after the corresponding milestone is approved.
Revisions and Scope:
Reasonable revisions related to the original requirements are included. New features or changes outside the agreed scope will be discussed and estimated separately before implementation.
Confidentiality:
Client information, business requirements, credentials, and source code will remain confidential. I am also available to sign an NDA when required.
My goal is to deliver secure, scalable, maintainable, and production-ready solutions within the agreed timeline.