Job Title : Backend Developer (Java Spring Boot)
Location: Chennai
Experience Level: MidLevel 45 Years)
Salary Range: INR 80000 to INR 120000 per month
Employment Type: Fulltime 1year Contract)
About the Role
We are seeking an experienced Backend Developer (Java Spring Boot) to join our dynamic team. The ideal candidate should have 45 years of handson experience in developing optimizing and maintaining backend services that support highperformance and scalable applications. This role requires a deep understanding of backend architecture API development and database management while collaborating with frontend developers and operations teams.
Key Responsibilities
1. Backend Development (Spring Boot Java)
- Develop and maintain RESTful APIs and microservices using Spring Boot.
- Implement authentication & authorization mechanisms using JWT OAuth2 and Spring Security.
- Optimize database schemas and queries for MySQL or PostgreSQL.
- Implement caching mechanisms using Redis or Memcached for improved performance.
- Develop efficient asynchronous processing logic using Kafka RabbitMQ or ActiveMQ.
- Ensure scalability security and performance of backend services.
2. API Development & Integration
- Design and implement robust RESTful APIs with comprehensive documentation.
- Secure APIs using JWT OAuth2 and RoleBased Access Control (RBAC).
- Implement API versioning and maintain documentation using Swagger/OpenAPI.
- Optimize API response times and ensure high availability.
3. Database Management & Optimization
- Work with relational databases (MySQL PostgreSQL) for efficient data management.
- Write optimized SQL queries stored procedures and indexing strategies.
4. DevOps & Cloud Deployment
- Deploy applications using Docker Kubernetes on AWS GCP or Azure.
- Monitor applications using Spring Boot Actuator ELK Stack Prometheus or Grafana.
- Ensure high availability and smooth deployments with CI/CD best practices.
5. Code Quality & Testing
- Write unit tests (JUnit Mockito) and conduct integration testing.
- Perform code reviews debugging and performance tuning.
- Follow best practices for code modularity and maintainability.
6. Collaboration & Agile Development
- Work closely with Product Owners Frontend Developers and Operations Teams.
- Participate in Agile development sprint planning and daily standups.
Required Skills & Experience
- 5 years of handson experience in Java & Spring Boot.
- Strong knowledge of Spring Framework (Spring Boot Spring Security Spring Data JPA).
- Expertise in REST API design and development.
- Proficiency in SQL (MySQL PostgreSQL) and database optimization techniques.
- Experience with Spring Security OAuth2 and JWT authentication.
- Knowledge of Microservices architecture and distributed systems.
- Experience with caching mechanisms (Redis Memcached).
- Proficiency in Docker Kubernetes and cloud platforms (AWS GCP or Azure).
- Strong debugging problemsolving and performance optimization skills.
- Handson experience in unit testing and integration testing (JUnit Mockito).
Preferred Qualifications
- Experience working with NoSQL databases (MongoDB Cassandra) is a plus.
- Familiarity with GraphQL gRPC for API design.
- Experience with CI/CD pipelines (Jenkins GitHub Actions GitLab CI).
- Strong understanding of DevOps tools & Infrastructure as Code (Terraform Ansible).
Education
Bachelor s degree in Computer Science, Engineering, or a related field.