HCLTech: Job Description - Senior Java Developer (5-10 Years)
About HCLTech
HCLTech is a global technology company, a pioneer of modern computing, and home to over 227,000 professionals across 60 countries. We are a leading force in digital, engineering, cloud, and AI, delivering industry-leading capabilities and products to clients across all major verticals including Financial Services, Manufacturing, Life Sciences, and more. At HCLTech, we believe in a people-centric culture, empowering our employees to find their spark and create impactful solutions for our clients.
Job Title: Senior Java Developer (Java, Spring Boot, Microservices)
Experience: 5-10 Years
Location: Pune, Chennai, Bangalore
Job Description
We are seeking a highly skilled and experienced Senior Java Developer to join our dynamic and innovative team. The ideal candidate will have extensive hands-on experience in designing, developing, and maintaining scalable and high-performance applications using Java, Spring Boot, and a Microservices architecture. You will play a key role in building cutting-edge solutions for our global clients, working in an agile environment and contributing to all phases of the software development lifecycle.
Key Responsibilities
Design, develop, and maintain high-performance, scalable Java/J2EE applications.
Develop and manage microservices-based applications using Spring Boot and Spring Cloud.
Implement and integrate RESTful APIs and API gateways.
Collaborate with cross-functional teams to define, design, and ship new features.
Write clean, efficient, and well-documented code following best practices and design patterns (e.g., SOLID principles).
Optimize application performance by identifying and resolving bottlenecks.
Work with various databases, including both relational (e.g., MySQL, PostgreSQL, Oracle) and NoSQL (e.g., MongoDB, Cassandra, Redis).
Implement containerization using Docker and orchestration with Kubernetes.
Contribute to CI/CD pipelines using tools like Maven, Git, Jenkins, and SonarQube.
Provide technical guidance and mentorship to junior team members.
Participate in code reviews to ensure code quality and adherence to standards.
Troubleshoot and debug production issues across multiple services.
Stay up-to-date with new technologies and industry trends.
Required Skills and Expertise
5-10 years of hands-on experience in Java/J2EE development, with proficiency in Java 8 or higher.
Expertise in the Spring ecosystem, including Spring Boot, Spring Core, Spring Data JPA, and Spring Security.
Strong experience in designing and developing microservices architecture.
In-depth knowledge of RESTful APIs, web services, and API integrations.
Solid understanding of relational and NoSQL databases, including schema design and SQL queries.
Experience with containerization technologies such as Docker and orchestration tools like Kubernetes.
Familiarity with cloud platforms (AWS, Azure, or GCP).
Experience with message brokers like Apache Kafka.
Strong understanding of object-oriented programming (OOP), data structures, algorithms, and design patterns.
Experience with CI/CD tools and DevOps practices.
Excellent problem-solving, debugging, and analytical skills.
Strong communication and interpersonal skills, with the ability to work effectively in a team-oriented environment.
Good to Have
Experience with front-end technologies like Angular, React, or Vue.js.
Knowledge of Agile/Scrum methodologies.
Familiarity with asynchronous programming and multi-threading concepts.
Prior experience in a hybrid work model.

Keyskills: Java Spring Boot Microservices
At Emerson, we prioritize a workplace where every employee is valued, respected, and empowered to grow. We foster an environment that encourages innovation, collaboration, and diverse perspectivesbecause we know that great ideas come from great teams. Our commitment to ongoing career development and...