A bachelor s degree in computer science or related fields is preferred 8 years of experience developing core Java applications across enterprise SME or start-up environments Proven experience with distributed systems and event-driven architectures Expertise in Spring Boot Spring Framework and RESTful API development Experience in designing building and monitoring microservices Solid background in persistence technologies including JPA Hibernate MS-SQL and PostgreSQL Proficient in Java 11 including features like Streams Lambdas and Functional Programming Experience with CI CD pipelines using tools such as Jenkins GitLab CI GitHub Actions or AWS DevOps Familiarity with major cloud platforms AWS Azure or GCP AWS preferred Front-end development experience using React or Angular with valuable understanding of leveraging best practices around HTML CSS3 Tailwind and responsive designs Comfortable in Agile environments with iterative development and regular demos Experience with container orchestration using managed Kubernetes EKS AKS or GKE Working knowledge of Domain-Driven Design DDD and Backend-for-Frontend BFF concepts Hands-on experience integrating applications with cloud services Familiarity with event-driven technologies e g Kafka MQ and event buses Hospitality services domain experience is a plus Strong problem-solving skills with the ability to work independently and in a team Proficiency in Agile methodologies and software development best practices Skilled in code and query optimization Experience with version control systems particularly Git