Search by job, company or skills

HCLTech

Java Springboot Developer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 11 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Role Overview

We are looking for an experienced Java Developer with strong expertise in Spring Boot to design, develop, and maintain scalable and high-performance applications. The ideal candidate should have a solid background in core Java concepts, REST API development, microservices architecture, and integration with databases and external systems.

Key Responsibilities

  • Design, develop, and maintain Java-based applications using Spring Boot.
  • Develop and consume RESTful APIs and integrate with third-party services.
  • Work with microservices architecture ensuring scalability, reliability, and performance.
  • Write clean, efficient, and testable code following best practices.
  • Participate in the full software development lifecycle (SDLC), including requirements gathering, analysis, design, coding, testing, and deployment.
  • Collaborate with cross-functional teams including product managers, architects, and QA engineers.
  • Implement unit tests, integration tests, and ensure code quality with tools such as JUnit, Mockito, or similar.
  • Troubleshoot, debug, and optimize applications for performance and scalability.
  • Contribute to CI/CD pipelines and cloud deployment strategies.
  • Stay updated with emerging technologies and provide recommendations for continuous improvement.

Requirements

  • Bachelor's/Master's degree in Computer Science, Engineering, or related field.
  • 5+ years of hands-on experience in Java development.
  • Strong knowledge of Spring Framework & Spring Boot (dependency injection, data, security, batch, etc.).
  • Experience with REST API design and development.
  • Proficiency in SQL/NoSQL databases such as MySQL, PostgreSQL, MongoDB.
  • Experience with microservices and containerization (Docker, Kubernetes is a plus).
  • Good understanding of message queues (Kafka, RabbitMQ, etc.).
  • Familiarity with cloud platforms (AWS, Azure, or GCP preferred).
  • Hands-on experience with CI/CD tools (Jenkins, GitLab, or similar).
  • Strong problem-solving skills and ability to work in a fast-paced environment.
  • Excellent communication and teamwork skills.

Good to Have

  • Experience with front-end frameworks (Angular/React) for full-stack exposure.
  • Knowledge of DevOps practices and cloud-native development.
  • Exposure to Agile/Scrum methodologies.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 134798619