Enable job alerts via email!

Software Developer

NETS

Singapore

On-site

SGD 60,000 - 80,000

Full time

6 days ago
Be an early applicant

Job summary

A leading payment solutions provider in Singapore seeks a Software Developer to join its Products and Engineering team. The ideal candidate will have strong Java and Spring framework skills, with experience in developing RESTful APIs and familiarity with cloud-native architectures. Responsibilities include participation in code implementation, system integration testing, and providing technical support. Interested candidates should have a degree in IT or related fields and 3-4 years of experience.

Qualifications

  • Minimum 3-4 years of hands-on experience with Java, J2EE, SQL/PLSQL, Oracle, and XML.
  • Practical experience in developing RESTful APIs.
  • Strong verbal and written communication skills.

Responsibilities

  • Participate in requirement gathering and produce technical documentation.
  • Analyse and design system changes.
  • Conduct quality assurance practices including unit testing.

Skills

Java
Spring Framework
RESTful APIs
SQL
Angular or React
Docker
Kubernetes
Analytical Skills

Education

Diploma or Bachelor's degree in IT/Computer Science/Engineering

Tools

JUnit
Mockito
MySQL
OpenShift
Job description

Team and Position Summary

The Software Developer is a pivotal member of the Products and Engineering team at NETS Solutions, reporting directly to the Software Development Lead for Product Development. This role involves active participation in delivering high-quality applications to customers and contributes significantly to application development, implementation, and ongoing enhancements in alignment with the product roadmap.

Key Responsibilities

  • Participate in the requirement gathering activities and produce the required technical and operational documentation.

  • Work with the Solution Architect and Software Development Lead to analyse and design system changes aligned with finalized product specifications.

  • Implement code modifications, conduct unit and system testing according to the product specifications.

  • Adhere to established coding standards, security protocols, and corporate development processes in all work performed.

  • Execute quality assurance practices including unit testing, system testing, and code reviews to ensure software reliability and maintainability.

  • Participate in the system integration testing by rendering support to the Test Team and resolving reported issues promptly.

  • Provide technical support to internal and external stakeholders during various testing phases.

  • Offer post-implementation assistance to customers, including guidance during acceptance testing and after cutover.

  • Assist in the development of training materials and conduct presentations.

  • Contribute to the creation of training materials and deliver presentations to facilitate knowledge transfer.

Requirements

Education and Experience

  • Diploma or Bachelor's degree in Information Technology, Computer Science, Engineering, or a related discipline.

  • Minimum 3-4 years of hands-on experience with Java, J2EE, SQL/PLSQL, Oracle and XML. Familiarity with MySQL is an added advantage.

Skills and Knowledge

  • Practical experience in developing RESTful APIs and proficiency in backend frameworks such as Spring 5.x, Spring Boot, Spring Framework, and Spring Security.

  • Solid understanding of cloud-native architectures, microservices development, and middleware technologies (e.g., Kafka, IBM MQ, Solace) for scalable payment systems integration.

  • Proven expertise in front-end technologies including HTML5, CSS, modular design principles, and modern JavaScript frameworks such as Angular (version 2 and above) or React.

  • Proficient in Test-Driven Development (TDD), utilizing frameworks such as JUnit and Mockito to deliver robust, well-tested, and maintainable codebases.

  • Hands-on experience in developing and deploying containerized applications using Docker, Kubernetes, and OpenShift.

  • Strong verbal and written communication skills to collaborate effectively across cross-functional teams and with external stakeholders.

  • Analytical mindset with demonstrated problem-solving abilities and sound decision-making skills in a fast-paced environment.

  • Team-oriented with a proactive attitude and a commitment to delivering high-quality solutions.

  • Knowledge of payment systems or prior experience in the financial services domain is highly desirable.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.