Degree or Postgraduate in Computer Science or a related field, or equivalent industry experience.ExperienceFive to ten years of experience in the design and development of Java applications in microservices architecture.Hands-on experience in Core and Advanced Java.Understanding of containerization with experience in Docker and Kubernetes.Well-versed in CI/CD practices and tools such as Jenkins.Technical SkillsExtensive coding experience with SOLID principles, Event-Driven Architecture, Spring Boot, MongoDB, Spring Cloud, and Hibernate.Strong passion for coding.Good hands-on experience with cloud design patterns and their implementation.Actively involved in solving and troubleshooting issues in distributed services ecosystems.Experience with Spring MVC, JSF, and Struts.UI frameworks including HTML and CSS.Scripting experience with JavaScript, Ajax, AngularJS, and NodeJS.Messaging frameworks including JMS Queues and Topics.