Develop, maintain, troubleshoot, and enhance existing applications
Design solutions and integrate with our merchants and partners
Participate in the team workflow and processes, technical review, meeting and discussion
Conduct code review and testing
Prepare documentation e.g. Design specifications, User Acceptance Test document
Have a Bachelor Degree in Computer Science, Information Technology or related subject
Have a minimum 3 years of experience in the related field
Fluent with Java programming language
Solid understanding of software development best practices (SOLID, OO, design patterns)
Familiar with Git, Maven, RESTful API, Spring, PostgreSQL/MySQL database
Good communication, able to work together in a team
Knowledge of web services, network protocol, socket would be added advantage
familiarity with Spring Boot, PHP, JSP, NodeJS, GoLang would be an added advantage
Strong attention to detail, analytical and problem solving skill
Maintain knowledge of all Team members related by functions, cross functions to ensure all Team members can deliver good service to Partners and Consumers.