Java Backend Developer specializing in Spring Boot microservices and large-scale Java 8 to Java 21 migrations for enterprise systems.
I am a Java Backend Developer with 5+ years of hands-on experience building, modernizing, and maintaining enterprise-grade backend systems using Java and Spring Boot. I specialize in microservices architecture, REST API development, and legacy Java application migration to modern Java versions (Java 17/21).
A major part of my work involves modernizing legacy Java systems—upgrading outdated codebases, frameworks, and dependencies while ensuring backward compatibility and business continuity. I have successfully migrated multiple production microservices from Java 8 to Java 21, improving performance, security, observability, and long-term maintainability.
I design and develop Spring Boot microservices with clean, layered architecture and strong separation of concerns. My experience includes developing and consuming REST APIs, implementing Feign clients for inter-service communication, and integrating event-driven systems using Apache Kafka and RabbitMQ for reliable asynchronous processing.
I place a strong emphasis on code quality and testing, using JUnit, Mockito, and SonarQube to ensure maintainable and production-ready code. I also work closely with CI/CD pipelines, containerization, and GitOps practices using Docker, Jenkins, Argo CD, and OpenShift.
Additionally, I have hands-on experience with distributed tracing and observability, implementing OpenTelemetry to enable end-to-end request tracking and faster debugging in microservices-based systems.
As a freelancer, I value clear communication, timely delivery, and scalable solutions. I work closely with clients to understand their business needs and translate them into reliable backend implementations that are secure, efficient, and easy to extend.
Work Terms
Availability:
Flexible hours with overlap for IST, EU, and US time zones
Engagement Types:
Freelance / Contract
Long-term backend support
Legacy Java modernization
Microservices & API development
Payment Terms:
Hourly or milestone-based (based on project scope and duration)
Preferred Communication:
Microsoft Teams , google meet & ZOOM
Jira
Weekly or bi-weekly progress updates
Working Style:
Independent and self-managed
Clean, well-documented code
Agile and iterative delivery
Strong focus on quality and maintainability