Java Developer

Job Description

Bhubaneswar
Experience: 8-10Years
Vacancies - 4

Job Description

We are looking for an experienced Java Developer with 8–10 years of hands-on experience in designing, developing and maintaining scalable enterprise applications. The candidate should have strong expertise in Java, Spring Boot, REST APIs, microservices and database technologies.

Key Responsibilities

  • Design, develop and maintain robust Java-based enterprise applications.
  • Develop scalable applications using Java, Spring Boot and Microservices.
  • Design and integrate RESTful APIs and third-party services.
  • Write efficient, reusable and maintainable code following coding standards.
  • Work with databases such as MySQL/PostgreSQL/Oracle and optimize queries.
  • Perform code reviews, debugging, testing and performance optimization.
  • Collaborate with UI/UX, QA, DevOps and business teams to deliver solutions.
  • Troubleshoot production issues and provide effective technical solutions.
  • Participate in application architecture and technical design discussions.
  • Mentor junior developers and contribute to best development practices.

Required Skills

  • 8–10 years of professional Java development experience.
  • Strong knowledge of Core Java, Java 8+ and OOP concepts.
  • Hands-on experience with Spring, Spring Boot, Spring MVC and Spring Security.
  • Strong understanding of Microservices architecture and REST APIs.
  • Good knowledge of JPA/Hibernate.
  • Strong SQL and database knowledge.
  • Experience with Git, Maven/Gradle and CI/CD.
  • Knowledge of Docker/Kubernetes and cloud platforms (AWS/Azure/GCP) will be an advantage.
  • Strong problem-solving, communication and team-management skills.

Education

B.Tech / B.E. / MCA / M.Tech / equivalent qualification in Computer Science, IT or a related field.