Posted:10 hours ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

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.

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now
Tata Consultancy Services logo
Tata Consultancy Services

Information Technology and Consulting

Thane

RecommendedJobs for You

pune, maharashtra, india

pune, bengaluru, delhi / ncr