Job Description: Senior Java Backend Developer
Experience: \[2\-3 Years]
Location : Hyderabad
Type: Full\-time
We are looking for a highly skilled Java Backend Developer to join our engineering team. You will be responsible for designing, developing, and maintaining high\-performance, scalable, and secure server\-side applications. The ideal candidate has a deep understanding of the Microservices architecture and is proficient in building robust RESTful services using the Spring Boot ecosystem. While the focus is backend, a working knowledge of frontend integration is highly valued to ensure seamless end\-to\-end delivery.
Design and implement high\-quality backend code using Java (11/17\+), leveraging Stream API for functional programming and the Collection Framework for efficient data manipulation.
Develop modular and scalable services using Microservices Architecture.
Build and maintain web applications using Spring Framework (Spring Web, Spring Boot).
Implement data persistence layers using JDBC and Spring Data JPA.
Write and optimize complex queries for Relational Databases (SQL) like PostgreSQL/MySQL and manage data in NoSQL Databases like MongoDB or DynamoDB.
Handle transaction management and data integrity across distributed services.
Secure applications and APIs using Spring Security (OAuth2, JWT, and Role\-Based Access Control).
Develop and document REST APIs, ensuring they are performant and easy to consume.
Use Postman for API testing, documentation, and automated collection runs.
Integrate with frontend modules, providing support for ReactJS basics and ensuring smooth API Integration between the UI and server.
Write comprehensive Unit Tests using JUnit and Mockito to ensure code reliability and high coverage.
Implement robust Logging mechanisms (Log4j2/SLF4J) for monitoring and troubleshooting.
Manage project dependencies and builds using Maven.
Utilize Git for version control and participate in peer code reviews.
Work within a CI/CD pipeline environment using Jenkins for automated deployment and testing.
Technical Stack \& Requirements
Category
Core Java
Java 8\+, Stream API, Collections, Exception Handling
Spring Boot, Spring Web, Spring Data JPA, Spring Security
Microservices, RESTful Web Services, API Gateway, Service Discovery
SQL (PostgreSQL/MySQL), NoSQL (MongoDB/Redis)
Unit Testing, Mockito, JUnit, Postman
Git, Maven, Jenkins, Docker (Optional but preferred)
Frontend/Integration
ReactJS Basics, JSON, API Integration, CORS management
Proven experience as a Java Developer with a focus on backend systems.
Strong understanding of the Software Development Life Cycle (SDLC).
Excellent problem\-solving skills and the ability to work in an Agile/Scrum environment.
Great communication skills to collaborate with frontend developers and stakeholders.
Experience with Cloud Platforms (AWS/Azure/GCP).
Understanding of Message Queues (Kafka/RabbitMQ).
Knowledge of Containerization (Docker \& Kubernetes).
Pay: ₹546,598\.15 \- ₹1,908,783\.37 per year
Work Location: In person
Sen. Mobile App Tester
Testvox · Mumbai
Senior Java Backend Developer
Coherent Pixel Systems Pvt Ltd · Chennai
Senior Remedy developer
LanceSoft Inc · Remote