Skip to main content

Senior Software Engineer (Java)


PouchNATION is a leading SaaS company with a strong global presence in Asia and South America. We are the #1 All-in-One Cashless and Guest Management Solution and the future for hospitality and entertainment using NFC wearable technology, with more than 2 million guests onboarded, and a total value of US$100 million in cashless transactions.

Founded in 2014, we are an exceptional team of founders, industry veterans and SaaS leaders, backed by strategic investors (Traveloka: Travel Unicorn; Singapore Press Holding: media conglomerate) and top tier venture capitalists.
We are currently looking for a Senior Software Engineer (Java). You will collaborate with the Product Managers and Engineers to deliver compelling user-facing products, enhance existing applications and develop new features.

What will you do:

  • Collaborate with Product Manager and engineers to deliver compelling products, enhance existing applications and develop new features
  • Create API services from scratch based from business requirements
  • Design, implement, test, and deploy software from scratch
  • Implement third-party web services and libraries
  • Document and communicate progress on design and code for team members
  • Maintain and bug fix of existing codes
  • Stay up-to-date on emerging technologies
  • Manage the lifecycle of APIs (Create, Design, Develop, Publish, Version and Retire)
  • Write clean and maintainable code
  • Design and implement data storage solutions
  • Participate in brainstorming and contribute on new ideas to improve our system and products
  • Understand the end-user requirements and needs
  • Identify, investigate and fix bug issues encountered
  • Participate in architectural development


  • Bachelor’s degree in computer programming, computer science, information technology or related field
  • At Least 5 years of experience as a Java Backend Engineer
  • Hands on experience with backend programming languages such as Java or Kotlin
  • Hands on experience with backend frameworks such as Spring or Spring Boot
  • Knowledge and professional working experience with Containers (Docker) and its Deployment or Tools for Orchestration. (Docker Swarm or Kubernetes)
  • Knowledgeable in cloud/web services platforms such as AWS
  • Knowledgeable in microservices and related tools such as Zuul, Eureka, or Spring Cloud
  • Experience using any CI/CD tools such as Jenkins or CircleCI
  • Experience working with Agile methodologies.
  • Ability to solve problems and overcome challenges.
  • Updated with web/mobile news and technologies.
  • Experience creating RESTful APIs to build web services
  • Proficient understanding of code versioning tools (Git)

Nice to have:

  • Hands on experience with frontend programming languages such as; HTML, CSS, JavaScript.
  • Proficient in using web application frameworks (React or Angular)
  • Knowledge and professional working experience of Containers (Docker) and its Deployment / Tools for Orchestration. (Docker Swarm)
  • Knowledge in using tools for web development such as; NPM, Webpack, Git and Gulp.
  • Familiarity with browser testing and debugging.
  • Experience with browser APIs and optimizing frontend performance.
  • Experience with either SQL or NoSQL databases
Job Category: Product & Engineering
Job Type: Full Time

Apply for this position

Drop files here or click to uploadMaximum allowed file size is 10 MB.
Allowed Type(s): .pdf, .doc, .docx