1. Participate in the entire application lifecycle, focusing on coding and bug fixing
  2. Responsible for the creation, modification and testing of code
  3. Development of server-side logic, maintenance of the central database, and ensure high performance and responsiveness to requests from the front-end
  4. Decomposition of requirements into development tasks
  5. Collaboration and code reviews with other members of development team
  6. Collaborate with front-end developers to integrate user-facing elements
  7. Build reusable code and libraries for future use
  8. Conceptualize and implement solutions for data storage
  9. API integration
  10. Optimizing the application for maximum speed and scalability


  1. Solid production experience in Java development:
  2. Experience in Microservices, Web-Services and Server-side frameworks (ex Spring, Hibernate)
  3. Experience with data modelling and data management
  4. Experience with DevOps tools (CI/CD, Docker, AWS/Azure);
  5. Experience with building, configuring and deploying services, microservices and applications
  6. Experience with unit testing and modern development processes
  7. Working experience with Git and/or others version/source control systems, good command in branching strategies;
  8. Knowing/experience with the following is a big plus:
    • API design experience
    • Containerizations (Docker, Kubernetes)
    • NoSQL and SQL knowledge experience
    • React and other UI frontend experience

Working Location:Singapore