Guhan C
Java Architect & Lead Developer with 16+ years of experience
Hire this person
Send a job offer directly to this candidate
About
Java Architect & Lead Developer with 16+ years of experience designing and developing high-performance enterprise applications, distributed systems, and cloud-native platforms using Java 21 and the Spring ecosystem. Expertise in Spring Boot, Spring MVC, Spring WebFlux, Spring Security, Spring Cloud, RESTful APIs, and microservices architecture. Strong frontend development experience with React.js and Node.js for building scalable end-to-end applications.
Hands-on experience in implementing AI-powered solutions using Spring AI and modern LLM technologies. Strong background in system design, performance optimization, reactive programming, CI/CD automation, and full-stack architecture leadership across enterprise and startup environments.
Experience
Independent Technology Consultant (Freelance) at Early-Stage EdTech Startup (2025-06 – 2026-07)
- Architected and delivered an enterprise-grade learning and assessment platform encompassing training, assessments, authentication, content delivery, certification workflows, and user engagement, while defining the overall High-Level Design (HLD) and Low-Level Design (LLD) for a scalable microservices architecture.
- Led the end-to-end architecture and full-stack development using Java 21, Spring Boot, React.js, Oracle Database, Apache Kafka, Redis, Docker, and Kubernetes, establishing architecture standards, coding guidelines, and best practices to ensure scalability, security, performance, and maintainability.
- Designed and developed distributed microservices and high-performance RESTful APIs using Spring Boot, Spring MVC, and Spring WebFlux, leveraging reactive programming, SOLID principles, and design patterns to build fault-tolerant, scalable backend systems.
- Designed event-driven architecture using Apache Kafka and implemented secure API communication with JWT-based authentication, role-based authorization, and standardized API contracts, enabling reliable inter-service communication across distributed systems.
- Built AI-powered backend capabilities using Spring AI and LLM integrations, implementing prompt engineering, workflow orchestration, context-aware AI interactions, and structured response parsing to deliver intelligent application features.
- Improved application performance and maintainability by implementing Redis-based caching, reusable backend frameworks, centralized exception handling, standardized API response models, and optimized database access strategies.
- Containerized microservices using Docker and orchestrated deployments on Kubernetes, contributing to automated CI/CD pipelines with Jenkins, Maven, and Git while supporting release automation and operational excellence.
- Designed and implemented cloud-native solutions on AWS EC2, S3, Lambda, and API Gateway, enabling secure content delivery, serverless processing, scalable API management, and cloud-based integration patterns for enterprise workloads.
Lead Java Developer at Wipro Technologies (2019-08 – 2025-05)
Client: Apple Inc.
- Built enterprise-grade backend services using Java 21, Spring Boot, and Spring MVC, integrating seamlessly with React.js frontend applications.
- Developed high-performance RESTful and reactive APIs using Spring WebFlux, improving system throughput and application responsiveness.
- Implemented Kafka-based event streaming and Redis caching solutions to support real-time processing, reduce database load, and enhance overall performance.
- Optimized Oracle database performance through SQL tuning, indexing strategies, and execution plan analysis.
- Leveraged AWS EC2, S3, Lambda to build scalable cloud-based services, automate backend processing, and provide secure API access.
- Streamlined CI/CD pipelines using Jenkins, Maven, and Git, reducing deployment effort and improving release stability.
- Contributed to architecture initiatives focused on scalability, distributed communication patterns, API contract standardization, and enterprise solution design.
- Participated in Agile Scrum ceremonies while mentoring junior developers, conducting design reviews, and promoting coding standards and engineering best practices.
Senior Java Developer at BNY Mellon Technology (2016-05 – 2019-08)
Client: BNY Mellon Technology
- Engineered enterprise-grade applications using Java, Spring Boot, Spring MVC, and Hibernate.
- Designed and developed RESTful services for enterprise system integration.
- Improved SQL query performance through query optimization, indexing strategies, and execution plan analysis.
- Worked closely with business stakeholders and QA teams to deliver scalable and reliable backend solutions.
- Ensured code quality through unit testing, code reviews, and Agile development practices.
- Collaborated with solution architects and cross-functional teams to design scalable backend components, perform design reviews, and ensure adherence to enterprise architecture standards and coding best practices.
- Developed asynchronous processing and integration solutions using messaging and batch processing techniques, improving application reliability, system throughput, and maintainability across enterprise workflows.
Java Developer at Cognizant Technology Solutions (2010-07 – 2016-05)
Client: Discover Financial Services
- Developed Java Swing desktop applications and modernized internal tools using the Apache Wicket framework.
- Integrated services with Oracle and MySQL databases using JDBC and Hibernate.
- Implemented event-driven processing patterns for backend workflows.
- Improved application stability, maintainability, and performance through refactoring and coding standards.
- Participated in the full software development lifecycle (SDLC), including requirement analysis, design, development, testing, deployment, and production support within Agile development teams.
- Collaborated with business analysts, QA teams, and cross-functional stakeholders to troubleshoot production issues, implement enhancements, and deliver high-quality software aligned with business requirements.
Education
Master of Science in Computer Science – BITS Pilani (2013)
Master of Computer Applications – Anna University, Chennai (2010)


