Search by job, company or skills

  • Posted 12 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

The Role

  • Day-to-Day Responsibilities Undertake various tasks including analysis, estimating, design, coding, testing, and documentation.
  • Develop software features based on specifications, implementing new features and refactoring for maintainability. Assist in evaluating technical feasibility and designing business processes and workflows based on customer/project requirements.
  • Document work in an organized manner and perform software testing, installation, and configuration.
  • Troubleshoot and fix issues related to software implementations, including resolving customer trouble tickets.
  • Retain technical knowledge and provide leadership and training to less experienced personnel. Provide SIT/UAT/PROD support.
  • Apply best practices and standard operating procedures

Ideal Profile

  • Bachelor's degree in Computer Science, Telecommunications, Engineering or equivalent.
  • Minimum of 4 years professional experience in Java application development with proven practical experience. Experience in the Card Payment/Digital Payment/ Banking industry will be added advantage.
  • Strong knowledge in object-oriented design, data structures and algorithms.
  • Working experience in Java technologies, Spring Framework, Spring JPA, Hibernate, RESTful web services, and Junit. Experience with front-end development, including Angular, React, TypeScript, HTML5, and CSS3.
  • Database experience with SQL, PostgreSQL, Oracle, or similar database technologies.
  • Experience with Linux environment including Shell scripting and software packaging.
  • Experience in unit testing and integration testing.
  • Basic understanding of Cloud, Container and Virtualization technologies.
  • Proficiency with software engineering tools including IDEs, debugger, profilers, version control systems such as GitLab, Git, Maven, Jenkins, JIRA, Confluence Wiki, Artifactory, and etc.
  • Good knowledge of agile software development methodologies and industry best practices.
  • Genuine interest in technology, software development as well as high levels of self-motivation.
  • Able to work in a fast-paced, team-oriented environment with minimal supervision.
  • Strong analytical and problem-solving skills.
  • Excellent interpersonal, organizational, and communication skills.
  • Strong written and oral English with Mandarin communication skills.
  • Willingness to travel when needed.

What's on Offer

  • Hybrid working Mode
  • Opportunity to make a positive impact
  • Work alongside & learn from best in class talent

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 134801031

Similar Jobs