HamburgerMenu
hirist

Senior Java Developer - Spring/Hibernate

Talent Socio
Bhubaneshwar
3 - 7 Years
star-icon
3.9white-divider12+ Reviews

Posted on: 21/10/2025

Job Description

About the Role :



We are seeking a highly skilled and motivated Senior Java Developer to join our growing backend engineering team.


As a core contributor, you will be responsible for designing, building, and maintaining enterprise-grade, scalable backend systems and APIs using Java, Spring Boot, and modern microservices-based architecture.

This is a hands-on technical role for someone who enjoys problem-solving, writing high-quality code, participating in architectural discussions, and contributing to the overall engineering excellence of the team.

Key Responsibilities :

- Design and implement robust and maintainable Java-based server-side applications using Spring Boot, Spring MVC, and other modern Java frameworks.

- Build and maintain secure, scalable RESTful APIs and microservices to support various business applications.

- Implement asynchronous messaging patterns using Kafka, RabbitMQ, or similar message brokers.

- Optimize backend performance for speed, scalability, and efficiency.

- Participate in the architecture and design of new features and modules.

- Make recommendations on system architecture, scalability, maintainability, and performance optimization.

- Collaborate on the creation of high-level design documents, technical specifications, and architecture diagrams.

- Design and manage relational (e.g., MySQL, PostgreSQL) and/or NoSQL (e.g., MongoDB, Redis) databases.

- Write optimized, complex SQL queries and ensure data integrity across services.

- Implement efficient data access layers and caching strategies.

- Ensure high code quality through unit testing, integration testing, and API testing.

- Use JUnit, Mockito, Postman, and test automation frameworks as needed.

- Conduct regular code reviews, provide constructive feedback, and promote coding standards and best practices.

- Work closely with cross-functional teams including Product Managers, QA Engineers, and Front-end Developers to deliver end-to-end features.

- Participate in all Agile ceremonies Sprint Planning, Daily Stand-ups, Retrospectives, etc.

- Take ownership of features and drive them through the entire SDLC.

- Participate in the CI/CD process, deployment, and monitoring of services.

- Use tools such as Git, Jenkins, Docker, Kubernetes, or cloud-native CI pipelines.

- Assist in maintaining deployment pipelines, version control practices, and rollback strategies.

- Stay up-to-date with latest developments in Java and backend technologies.

- Contribute to technical discussions, knowledge sharing, and process improvements.

- Optionally mentor junior team members and contribute to onboarding new developers.

Required Skills & Experience :

- 46 years of hands-on experience in Java backend development.

- Strong experience in Java 8+, Spring Boot, Spring MVC, Spring Data JPA, and related ecosystems.

- Proficient in REST API development, JSON handling, and API versioning/best practices.

- Good understanding of microservices architecture, distributed systems, and service orchestration.

- Experience with SQL and/or NoSQL databases PostgreSQL, MySQL, MongoDB, Redis, etc.

- Familiarity with message queues such as Kafka, RabbitMQ, or ActiveMQ.

- Exposure to DevOps practices and tools such as Git, Jenkins, Docker, Kubernetes, CI/CD pipelines.

- Good knowledge of software design patterns, object-oriented programming (OOP), and data structures & algorithms.

info-icon

Did you find something suspicious?