Search by job, company or skills

  • Posted 14 hours ago
  • Be among the first 10 applicants
Early Applicant

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.

More Info

Job Type:
Industry:
Employment Type:

Job ID: 134683807

Similar Jobs