6+ years of experience in Enterprise Java Software Development in a service-oriented or microservice architecture Proficient in Java and back-end-programming and related frameworks (Spring, Spring Boot, Hibernate) Proven experience in designing, building, and maintaining RESTful APIs Experience working with Relational Databases such as PostgreSQL Experience working with message queues - RabbitMQ, Kafka or similar Experience in working with Docker, Kubernetes and AWS is an advantage Experience with CI/CD pipelines, including Jenkins/Bamboo and GitLab Experience with reactive programming using Vert.x or similar is an advantage Proficiency in Version Control Systems, specifically Bitbucket, GIT Practical knowledge and utilization of containers, specifically Docker, ideally coupled with Kubernetes expertise Excellent problem-solving skills Ability to work well in a collaborative team environment, but independently as well Bachelor's degree in Computer Science, Software Engineering, or related field or relevant professional experience