- At least 4 years of experience in JAVA software development
- Bachelor's degree in computer science or equivalent
- Able to read and write technical documents in the English language. Oral communication skills in English are not mandatory but are a plus.
- Experience in the JAVA technology, SpringBoot, Webflux, and ecosystem.
- Experience in MySQL, MSSQL, and database management systems.
- Knowledge of Javascript, HTML, XML, CSS, Angular.
- Strong technical, analytical, and problem-solving skills
- Extensive knowledge of OOP, SOLID principles, Design pattern
Nice to have:
- Knowledge of the Agile methodology (Scrum).
- Knowledge of CI/CD (Jenkins, Docker) and clean-code tools
- Experience and/or certifications on Amazon, Azure
- Experience in Web development (Angular, ReactJS) or Mobile App development (Java, Swift)
Preferred skills:
- Knowledge of the Hospitality industry, Hotel Booking Engine, Flight tickets, and Activity booking is a plus.
Education/Certification/Knowledge:
- Candidates must have completed a bachelor's degree or higher with an emphasis in Computer Science, Computer Engineering, Software Engineering or related IT system field