Senior Developer
Actively Reviewing the ApplicationsTata Consultancy Services
Chennai, Tamil Nadu, India
Full-Time
On-site
Posted 3 months ago
•
Apply by May 4, 2026
Job Description
A Java Spring Boot Microservices Job Description (JD) for a candidate with 7 years of experience typically outlines a senior-level role focused on designing, developing, and maintaining scalable and robust microservices-based applications.
Key Responsibilities:
Design and Development:
Lead the design and development of microservices using Java and the Spring Boot framework.
Implement and optimize RESTful APIs for performance, security, and reliability.
Work with various databases (relational like MySQL, PostgreSQL, and NoSQL like MongoDB) and lead schema design discussions.
Apply modern development practices including Test-Driven Development (TDD) and CI/CD pipelines.
Microservices Architecture:
Demonstrate a strong understanding of microservices architecture principles and design patterns.
Implement and utilize event sourcing, CQRS, and Domain-Driven Design (DDD) where applicable.
Collaboration and Mentorship:
Collaborate effectively with cross-functional teams (DevOps, QA, Product, UI/UX) to deliver high-quality solutions.
Mentor junior engineers, conduct code reviews, and promote best practices.
System Maintenance and Optimization:
Troubleshoot and resolve production issues, ensuring high system availability and performance.
Ensure applications are scalable, secure, and maintainable.
Technology Stack:
Proficiency in Java 8+ and the Spring ecosystem (Spring Core, MVC, Security, Data, Boot).
Experience with containerization tools like Docker and orchestration platforms like Kubernetes.
Familiarity with cloud platforms (AWS, Azure, or Google Cloud) and messaging systems (ActiveMQ, Kafka).
Strong knowledge of build tools (Maven, Gradle) and version control (Git).
Required Skills and Qualifications:
Bachelor's degree in computer science or a related field.
Minimum of 7 years of hands-on experience in Java development, with a significant focus on Spring Boot and microservices architecture.
In-depth understanding of Agile methodologies.
Strong analytical, problem-solving, and communication skills.
Experience with unit testing frameworks (JUnit, Mockito).
Ability to work independently and as part of a multi-functional team.
Required Skills
Quick Tip
Customize your resume and cover letter to highlight relevant skills for this position to increase your chances of getting hired.
Related Similar Jobs
View All
Backend Web Developer
IDigitalPreneur
Dwarka
Full-Time
PHP
MySQL
Git
+2
Specialist, Technology Solutions and Digital Products
APL Logistics
India
Full-Time
₹4–6 LPA
Engineering
Git
Django
+15
Member Technical Staff - Site Reliability Engineer
Flexera
Bengaluru
Full-Time
Finance
Agile
SQL
+2
Business Administrator
Microsoft
India
Full-Time
PostgreSQL
Data Integration
Power BI
+5
Open BMC Developer
Capgemini
Bengaluru
Full-Time
Embedded Systems
Linux
SEL
+2
Share
Quick Apply
Upload your resume to apply for this position