Java Developer - Spring Boot/Hibernate

Salary

20 - 40 LPA

Min Experience

3 years

Location

Pune, Maharashtra, India

JobType

full-time

About the role

Responsibilities

  • Design, develop, and maintain Java-based applications using Spring Boot and Hibernate.
  • Build and deploy microservices architectures for scalable and efficient systems.
  • Develop and consume RESTful APIs for seamless integration with other services.
  • Write clean, maintainable, and efficient code adhering to coding standards and best practices.

- Participate in code reviews and provide constructive feedback. -

  • Work with relational databases (e.g., MySQL, PostgreSQL) and utilize Hibernate for object-relational mapping.
  • Design and optimize database schemas for performance and scalability.
  • Develop and deploy microservices using Spring Boot.
  • Understand and implement service discovery, load balancing, and fault tolerance in a microservices environment.
  • Design and implement RESTful APIs using Spring Web.
  • Document APIs using Swagger/OpenAPI for clear and concise communication.
  • Utilize Git for version control and collaborate with team members.
  • Manage dependencies and build processes using Maven or Gradle.
  • Write unit and integration tests to ensure code quality and reliability.
  • Debug and troubleshoot issues to identify and resolve defects.
  • Work closely with product managers, designers, and other developers to deliver high-quality software.
  • Participate in agile ceremonies, including sprint planning, daily stand-ups, and retrospectives.
  • Communicate effectively with team members and stakeholders.

Required Skills And Experience

  • 3-8 years of professional Java development experience.
  • Strong proficiency in Java, Spring Boot, and Hibernate.
  • Extensive experience in developing and deploying microservices.
  • Solid understanding of RESTful API design and development.
  • Proficiency with Git, Maven, or Gradle.
  • Experience with API documentation tools like Swagger/OpenAPI.
  • Knowledge of relational databases (MySQL, PostgreSQL, etc.).
  • Experience with unit and integration testing.
  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration skills.
  • Ability to join within 15 days.

Preferred Skills

  • Experience with cloud platforms (AWS, Azure, GCP).
  • Knowledge of containerization technologies (Docker, Kubernetes).
  • Experience with message queues (Kafka, RabbitMQ).
  • Knowledge of NoSQL databases.

Education

  • Bachelor's degree in Computer Science, Engineering, or a related field.

(ref:hirist.tech)

Skills

java
spring boot
hibernate
microservices
restful api
git
maven
gradle
swagger
mysql
postgresql
unit testing
integration testing