Weekday AI
WebsiteSenior Backend Developer
Company
Role
Senior Backend Developer
Location
Job type
Full-time
Found on Mokaru
Yesterday
Salary
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.
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.


