Location: Hyderabad
Experience: 35 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 Handling
- Experience with Java Streams and when not to use them
- Spring Boot (3.x preferred), Spring MVC, Spring Data JPA
- Microservices architecture and design patterns
- REST APIs and integrations
- SQL, Joins, Pagination, Query Optimization
- JPA/Hibernate entity relationships (One-to-Many, Many-to-One)
Microservices & Cloud
- Feign Client
- Eureka / Service Registry
- API Gateway
- Load balancing concepts
- Docker basics
Testing
- JUnit 5
- Mockito
- API testing using Postman or Swagger