Location : Hyderabad
Experience : 3–5 Years
Department : Product Development / Engineering
About the Role
We are looking for a hands-on Java Developer with strong experience in Core Java, Spring Boot, Microservices, SQL, and REST APIs .
The ideal candidate should be able to build scalable microservices, write clean and testable code, understand deployment basics, and troubleshoot issues across environments.
You will work closely with product owners, QA, DevOps, and other developers to deliver high-quality features in an Agile environment.
Key Responsibilities
Backend Development
- Develop, enhance, and maintain backend services using Java 11 / 17 and Spring Boot .
- Build microservices with clean architecture, following best practices.
- Work on REST API design, request / response validation, and exception handling.
- Implement batch jobs, pagination mechanisms, and performance-optimized queries.
Microservices & Integrations
Develop services using Spring Cloud , Feign Clients , and REST communication.Use Eureka / Service Registry for service discovery and API Gateway for routing.Understand how load balancing works across multiple service instances.Handle inter-service communication, fallback logic, and error handling.Database & Persistence
Work with relational databases like MySQL / Oracle / PostgreSQL .Write efficient SQL queries, joins, and pagination queries.Implement JPA / Hibernate mappings for One-to-Many, Many-to-One, etc.Ensure data integrity using primary keys, unique constraints, and validation logic.Testing & Code Quality
Write JUnit and Mockito test cases for unit and integration testing.Perform thorough local testing before deploying to DEV environment.Participate in code reviews and contribute to overall code quality improvements.DevOps Awareness
(Not deep, but expected at developer level)
Understand CI / CD pipelines (GitHub, Jenkins, Harness, etc.).Basic knowledge of Docker , containerization, and application deployment.Ability to check logs, troubleshoot issues on server environments (OpenShift / Kubernetes).Agile & Collaboration
Work in Agile methodology (Scrum).Participate in sprint planning, daily stand-ups, and retrospectives.Collaborate with QA, DevOps, and product teams for timely deliveries.Required Skill Set
Core Technical Skills
Strong expertise in Core Java (11 or 17)Solid understanding of OOP, Collections, Streams, Exception HandlingExperience with Java Streams and when not to use themSpring Boot (3.X preferred), Spring MVC, Spring Data JPAMicroservices architecture and design patternsREST APIs and integrationsSQL, Joins, Pagination, Query OptimizationJPA / Hibernate entity relationships (One-to-Many, Many-to-One)Microservices & Cloud
Feign ClientEureka / Service RegistryAPI GatewayLoad balancing conceptsDocker basicsTesting
JUnit 5MockitoAPI testing using Postman or Swagger