Qualifications & Skills  
Mandatory  
 Bachelor’s degree in Computer Science or related discipline.
 5+ years of hands-on experience in Java  development.
 Strong expertise in Spring Boot , Spring Batch , and Spring Data .
 Solid understanding of RESTful web services , JSON/XML , Swagger , and Postman .
 Practical experience with microservices architecture  and deployment to cloud environments  (OpenShift, Azure, AWS).
 Proficiency in containerization tools  like Docker  and orchestration platforms  like Kubernetes .
 Working knowledge of SQL and NoSQL databases .
 Experience with Message-oriented Middleware (MQ, Kafka)  and Enterprise Integration Patterns (EIP) .
 Strong problem-solving, communication, and team collaboration skills.
 Good-to-Have  
 Familiarity with DevOps practices , GitOps workflows, and CI/CD toolchains (., Jenkins, ArgoCD).
 Exposure to observability frameworks (., Prometheus, Grafana, ELK).
 Experience with Agile/Scrum methodologies.
 Responsibilities  
Design, develop, and maintain scalable microservices  using Java, Spring Boot, and Spring Cloud.
Collaborate with product, QA, DevOps, and architecture teams to evolve and optimize the microservices ecosystem.
Develop integration strategies using RESTful APIs , MQ/Kafka , and external third-party services.
Ensure quality and consistency by implementing CI/CD pipelines , writing automated tests, and participating in code reviews.
Troubleshoot and resolve issues across development, test, and production environments.
Document technical designs, architectural decisions, and best practices for microservices.
Mentor junior engineers on design principles, clean coding, and integration patterns.
Provide 2nd Line support  during production deployments and post-release cycles.
Self-Assessment Questions  
Ask yourself the following before applying: 
Have I designed and deployed Java-based microservices  using Spring Boot  in a cloud or containerized environment?
Am I confident in using tools like Docker  and Kubernetes  to manage microservices at scale?
Can I work across cross-functional teams to integrate microservices  with databases, messaging systems (., Kafka, MQ), and external services?
Do I have hands-on experience with CI/CD pipelines  and test automation for continuous delivery?
Have I debugged and supported microservice-based applications in production environments ?