Job Responsibilities

  • Writing well-designed, efficient and testable code
  • Deliver high availability and performance
  • Contribute in all phases of the development lifecycle
  • Conducting software analysis, programming, testing and debugging
  • Support continuous improvement
  • Ensure designs are in compliance with specifications


Qualifications / Skills

  • Desire to work in fast-paced environment
  • Ability to develop unit testing code components or complete applications
  • Creativity is a plus
  • Analytical mindset and good problem-solving skills.
  • Good organisational skills
  • Ability to work as part of a team


Education and Experience

  • Bachelor's degree in Computer Science, Computer Engineering or related field
  • Master's degree is preferred but not a must
  • Minimum 3 years of proven professional experience in Java development
  • Hands on experience in Java 8 or higher, Spring MVC, Spring Boot, Maven, JPA/Hibernate and open source coding
  • Object oriented analysis and design using common design patterns
  • Experience in web development (RESTful API, Web Services, HTML, CSS, JS, Jquery, React)
  • Knowledge or experience in RDBMS (Relational Database Management Systems) (PostGreSQL, Oracle, MySQL)
  • Knowledge or experience in SDLC (System Development Life Cycle) methodologies and best practices
  • Proficiency of microservice architecture


Apply to Job