About the Role
We are seeking an experienced Backend Developer with 4-5 years of hands-on
experience in developing high-performance backend applications using Java and Spring
Boot.
The ideal candidate will have a deep understanding of backend architecture, API
development, database management with an ability to coordinate with operations
team and build features. They will be responsible for building, optimizing, and maintaining
the backend services to support scalable and high-availability applications.
Key Responsibilities
1. Backend Development (Spring Boot, Java)
Develop and maintain RESTful APIs and microservices using Spring Boot.
Implement authentication & authorization (JWT, OAuth2, Spring Security).
Design and optimize database schemas for MySQL or PostgreSQL.
Implement caching mechanisms using Redis or Memcached for performance
improvement.
Write efficient asynchronous processing logic using Kafka, RabbitMQ, or
ActiveMQ.
Integrate with third-party services, APIs, and external databases.
Ensure scalability, performance, and security of backend applications.
2. API Development & Integration
Design and implement RESTful APIs with proper error handling and documentation.
Ensure API security using JWT, OAuth2, and Role-Based Access Control (RBAC).
Implement API versioning and documentation using Swagger / OpenAPI.
Optimize API response times and ensure high availability.
3. Database Management & Optimization
Work with relational (MySQL, PostgreSQL) databases.
Write optimized SQL queries, stored procedures, and indexing strategies.
4. DevOps & Cloud Deployment
Deploy applications using Docker, Kubernetes, AWS/GCP/Azure.
Monitor applications using Spring Boot Actuator, ELK Stack, Prometheus, or
Grafana.
5. Code Quality & Testing
Write unit tests (JUnit, Mockito) and integration tests.
Conduct code reviews, debugging, and performance tuning.
Follow best practices for code modularity and maintainability.
6. Collaboration & Agile Development
Work closely with Product Owner, frontend developers, and Operations teams.
Participate in Agile development, sprint planning, and daily stand-ups.
Required Skills & Experience
5+ years of experience in Java (Spring Boot)
Strong knowledge of Spring Framework (Spring Boot, Spring Security, Spring Data JPA)
Expertise in REST API design and development
Strong knowledge of SQL (MySQL, PostgreSQL)
Experience with Spring Security, OAuth2, JWT authentication
Knowledge of Microservices architecture and distributed systems
Experience with Caching (Redis, Memcached)
Proficiency in Docker, Kubernetes, and cloud platforms (AWS, GCP, or Azure)
Strong debugging, problem-solving, and performance optimization skills
Experience with unit testing and integration testing (JUnit, Mockito)
Job Type: Full-time
Pay: ₹300,970.40 - ?1,037,836.17 per year
Schedule:
Day shift
Application Question(s):
What is your notice period ?
Experience:
Java: 4 years (Required)
Work Location: In person
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.