Search by job, company or skills

HCLTech

Java Springboot Developer

This job is no longer accepting applications

new job description bg glownew job description bg glownew job description bg svg
  • Posted 3 months ago

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