Job Summary
We are looking for a highly skilled Senior Java Developer with 8+ years of experience in designing, developing, and implementing scalable enterprise applications using Java, Spring Boot, and Microservices architecture. The ideal candidate should have strong hands-on experience in building cloud-native applications, REST APIs, distributed systems, and delivering high-quality solutions throughout the software development lifecycle.
Key Responsibilities
- Design, develop, test, and deploy scalable backend applications using Java and Spring Boot.
- Architect and implement microservices-based solutions following industry best practices.
- Develop and maintain RESTful APIs and integrate with third-party systems.
- Collaborate with Product Owners, Architects, Business Analysts, and QA teams to deliver high-quality software solutions.
- Participate in application architecture, design reviews, and technical discussions.
- Optimize application performance, scalability, security, and reliability.
- Implement CI/CD pipelines and support DevOps practices.
- Troubleshoot production issues and perform root cause analysis.
- Mentor junior developers and conduct code reviews.
- Ensure adherence to coding standards, security guidelines, and development best practices.
Skill Requirements
- Strong expertise in Java 8/11/17.
- Extensive experience with Spring Boot, Spring MVC, Spring Security, and Spring Data JPA.
- Strong experience in Microservices Architecture and distributed systems.
- Hands-on experience in developing RESTful APIs.
- Experience with Hibernate/JPA and relational databases.
- Strong knowledge of SQL databases such as MySQL, PostgreSQL, Oracle, or SQL Server.
- Experience with NoSQL databases like MongoDB or Cassandra.
- Hands-on experience with Apache Kafka, RabbitMQ, or other messaging platforms.
- Knowledge of containerization technologies such as Docker and orchestration tools like Kubernetes/OpenShift.
- Experience with API Gateway, Service Discovery, and Circuit Breaker patterns.
- Familiarity with cloud platforms such as AWS, Azure, or GCP.
- Strong understanding of design patterns, SOLID principles, and clean coding practices.
- Experience with Git, Maven/Gradle, SonarQube, and Nexus/Artifactory.
- CI/CD tools such as Jenkins, GitHub Actions, GitLab CI, or Azure DevOps.
- Monitoring and logging tools such as Splunk, ELK Stack, Grafana, Prometheus, or Dynatrace.
- Agile/Scrum development methodologies.
- Experience with JIRA and Confluence.
Must Have Skill
Java,Microservices,Spring Boot
Good to Have Skill
Other Requirements
- Strong analytical and problem-solving skills.
- Excellent communication and stakeholder management abilities.
- Ability to lead technical discussions and mentor team members.
- Strong ownership and accountability mindset.
- Ability to work effectively in a fast-paced Agile workplace.
- Experience in eCommerce Platforms.
- Exposure to front-end technologies such as React or Angular.
📌 Senior Technical Lead (India)
🏢 HCLTech
📍 India