This role is for one of the Weekday's clients
Min Experience: 5 years
Location: Chennai, Bangalore
JobType: full-time
We are looking for a seasoned Senior Backend Developer with over 5 years of hands-on experience in Java and Spring Boot to join a fast-paced and forward-thinking engineering team. The ideal candidate will have a solid grasp of microservices architecture, RESTful API design, and modern backend engineering practices. This position requires a combination of technical expertise, leadership capabilities, and a collaborative mindset to deliver reliable, scalable, and secure backend systems.
Requirements
Key Responsibilities:
- Backend Development: Design, implement, and maintain scalable backend systems using Java and Spring Boot.
- Microservices: Build and maintain microservices-based architectures to support modular, scalable solutions.
- API Design: Develop RESTful APIs to facilitate communication between services, frontend interfaces, and third-party integrations.
- Code Quality: Advocate and implement clean coding standards, conduct code reviews, and drive best practices across the team.
- Technical Leadership: Mentor junior developers and contribute to architectural decisions throughout the development lifecycle.
- Cross-functional Collaboration: Work closely with product managers, QA, DevOps, and other teams to ensure smooth project execution.
- System Performance: Identify and resolve system bottlenecks to enhance performance and reliability.
- Security: Apply secure coding practices and ensure alignment with data protection and compliance standards.
- Deployment: Contribute to CI/CD pipelines, automated testing frameworks, and production rollouts in coordination with DevOps teams.
Required Skills & Experience:
- 5+ years of experience in backend development with Java and Spring Boot
- Strong understanding of microservices and REST API design
- Experience with relational and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB)
- Proficiency in Spring components like Spring Data, Spring Security, and Spring Cloud
- Familiarity with CI/CD tools and DevOps practices (e.g., Docker, Kubernetes, Jenkins)
- Knowledge of message queues (e.g., Kafka, RabbitMQ) and event-driven systems
- Testing experience using tools like JUnit and Mockito
- Exposure to cloud platforms such as AWS, Azure, or GCP
- Understanding of caching, performance tuning, and secure API development
- Strong problem-solving, communication, and teamwork skills
Nice to Have:
- Experience with GraphQL and API Gateway solutions
- Exposure to Kubernetes or OpenShift for container orchestration
- Knowledge of event-driven architectures and CQRS patterns
Key Skills:
- Java
- Spring Boot
- Microservices
- RESTful APIs
- AWS / GCP / Azure
- Docker & Kubernetes
- CI/CD pipelines
- SQL & NoSQL Databases
- API Security & Performance Optimization