Senior Developer
India
Job Description
Senior Developer
Pune, Maharashtra

Job Summary

We are seeking a skilled Java Spring Boot Developer to join our engineering team. In this role, you will be responsible for developing backend services and high-performance APIs, ensuring seamless data flow between server-side logic and front-end user interfaces. You will collaborate closely with cross-functional agile teams to define, design, and ship new product features throughout the entire Software Development Life Cycle

Key Responsibilities

  • Application Development: Design, develop, test, and deploy production-ready backend applications using Java (Java 8 or higher/Java 17+) and the Spring Boot framework. 
  • Architecture & Microservices: Architect and maintain secure, scalable, and resilient microservices-based solutions and RESTful web services.
  • Database Management: Design and optimize database access layers using SQL/NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB) alongside ORM frameworks like Hibernate and Spring Data JPA.
  • Performance Tuning: Troubleshoot, debug, and optimize code to eliminate latency issues, memory leaks, and performance bottlenecks.
  • Testing & Quality Assurance: Write clean, documented code and implement comprehensive unit/integration test suites using JUnit, TestNG, or Mockito.
  • Cloud & DevOps Integration: Support deployment pipelines (CI/CD) and containerized workflows via Docker, Kubernetes, and cloud infrastructure (AWS, Azure, or GCP).
  • Collaboration: Participate in code reviews, technical discussions, and sprint planning sessions within an Agile environment.

Skill Requirements

  • Education: Bachelor’s or Master's degree in Computer Science, Software Engineering, or a related field.
  • Core Language: Proficient in Core Java, Object-Oriented Programming (OOP) concepts, and design patterns.
  • Framework Mastery: Deep hands-on experience with the Spring Ecosystem (Spring Boot, Spring MVC, Spring Security, Spring Cloud).
  • Data Layer: Solid proficiency in relational databases, SQL queries, and transaction management using Hibernate/JPA.
  • Tools & Version Control: Strong experience using build automation utilities (Maven/Gradle) and code management platforms (Git).
  • Messaging Systems: Experience with event-driven architectures or messaging streaming platforms (e.g., Apache Kafka, RabbitMQ) is highly valued

Other Requirements

Information at a Glance

Why HCLTech?

At HCLTech, you'll supercharge your potential. You'll find your career. And you'll find your spark. All at a place that knows that helping its customers stay on top starts by putting its people first.

HCLTech is a global technology company, home to more than 223,000 people across 60 countries, delivering industry-leading capabilities centered around digital, engineering, cloud and AI, powered by a broad portfolio of technology services and products. We work with clients across all major verticals, providing industry solutions for Financial Services, Manufacturing, Life Sciences and Healthcare, Technology and Services, Telecom and Media, Retail and CPG, and Public Services. Consolidated revenues as of 12 months ending June 2026 totaled $14.8 billion.