HamburgerMenu
hirist

Java Backend Developer - Spring/Hibernate

Big Ideas Social Media Recruitment
4 - 10 Years
Bangalore

Posted on: 30/04/2026

Job Description

Job Description :


Software Development Engineers (SDEs) are the creative minds developing the software applications that make life easier for customers. Responsible for the entire development and support process for a software programme. Your applications make previously complex tasks simple, with the impact ranging from saving time, effort, or money to re-defining normal. Take a problem where the technical strategy or approach is defined and come up with the solution design and drive the implementation with a fair level of autonomy, including interacting with other SDEs in the same team or peer teams.


Requirements :


- Must have experience developing in Java latest version (Java Version 11 and above); experience in design and development using microservice architecture.


- Solid knowledge in OOP concepts and design principles/patterns for developing scalable applications.


- Must have experience in developing Spring Boot applications; developing database access layer using Spring Data JPA/Hibernate; developing REST Services using Spring; development of event-driven systems using any framework/Kafka.


- Experience with any RDBMS and at least one NoSQL database, preferably PostgreSQL and MongoDB.


- Experience in writing unit and integration tests using Junit.


- Experience using mock frameworks like Mockito, WireMock experience using Git.


- Experience with CI / CD.


- Basic hands-on experience in one of the cloud providers (AWS/Azure) or at least Docker and Kubernetes.


- Familiarity with build tools Maven or Gradle.


- Added advantage with experience in Reactive and Functional Programming.


Responsibilities :


- Develop Java web services and components according to a detailed design document.


- Build efficient, reusable, and reliable Java code per industry best practices.


- Follow the DD approach and ensure unit-test coverage meets quality requirements.


- Develop Integration tests to ensure coding adheres to acceptance criteria and verify end-to-end behaviour of the system.


- Ensure the best possible performance, quality, and responsiveness of applications.


- Familiar with Agile ways of working


- Follow coding standards and Industry best practices.

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in

Loading chat...