Job Description
This role is for one of the Weekday's clients Salary range: Rs 1000000 - Rs 1500000 (ie INR 10-15 LPA) Experience: 5+ yrs Location: Chennai Job Type: full-time We are seeking a Backend Java Developer to design, develop, and maintain scalable, high-performance backend applications and APIs. This role involves building robust microservices, implementing modern architectural patterns, and ensuring application reliability, performance, and maintainability. You will collaborate with cross-functional teams to deliver secure and efficient solutions while contributing to technical design and engineering best practices. Requirements Key Responsibilities - Design, develop, and maintain backend applications using Java and Spring Boot. - Build and manage RESTful APIs, including versioning strategies and API lifecycle management. - Create and maintain API documentation using Swagger/OpenAPI standards. - Implement Spring Transaction Management and Spring Data JPA for secure and efficient data handling. - Design and optimize database schemas, SQL queries, and overall database performance. - Develop solutions using modern architectural approaches such as CQRS and event-driven systems. - Write unit and integration tests using JUnit, Mockito, and related testing frameworks. - Manage project builds and dependencies using Maven or Gradle. - Participate in code reviews, design discussions, and architectural decision-making. - Collaborate closely with frontend developers, DevOps teams, and business stakeholders to deliver high-quality solutions. - Leverage AI-powered development tools to improve productivity and code quality. What Makes You a Great Fit - Strong hands-on experience with Java, Spring Boot, and backend application development. - Expertise in REST API design, API documentation, and versioning best practices. - Solid understanding of Spring Data JPA, transaction management, and database optimization. - Experience with scalable system design, event-driven architectures, and CQRS principles. - Strong testing mindset with experience in unit testing and code quality practices. - Excellent problem-solving, debugging, and analytical skills. - Familiarity with Agile/Scrum development methodologies and collaborative engineering environments. - Strong communication skills and the ability to work effectively with cross-functional teams. - Exposure to Docker, Kubernetes, GraphQL, and cloud platforms (AWS, Azure, or GCP) is an added advantage.
Get AI-Matched to This Job
Upload your resume and our AI will score how well you match this and thousands of similar roles.