Job Search and Career Advice Platform

Enable job alerts via email!

Software Developer (Contract)

NETS

Singapore

On-site

SGD 60,000 - 80,000

Full time

14 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A payment solutions provider in Singapore is seeking a Software Developer to join their Products and Engineering team. This role involves developing high-quality applications, implementing code modifications, and ensuring software reliability. Ideal candidates will have a degree in IT or related fields, with 3-4 years of experience in Java and cloud-native technologies. Strong problem-solving and communication skills are essential.

Qualifications

  • Minimum 3-4 years of hands-on experience with Java, J2EE, SQL/PLSQL, Oracle.
  • Practical experience in developing RESTful APIs and proficiency in backend frameworks.
  • Hands-on experience in developing and deploying containerized applications.

Responsibilities

  • Participate in requirement gathering activities and produce technical documentation.
  • Work with the Solution Architect to analyze and design system changes.
  • Implement code modifications and conduct unit testing.

Skills

Java
Spring Boot
RESTful APIs
Docker
Problem-solving

Education

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

Tools

Kubernetes
SQL/PLSQL
Oracle
MySQL
Job description

Company: Network For Electronic Transfers (S)

NETS Solutions is NETS’ wholly owned subsidiary. It develops payment infrastructure and transaction processing solutions for central banks, banks and clearing houses in Singapore and the region.

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.
  • 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.
  • Openness to explore and leverage AI‑assisted coding tools (e.g. Amazon Q, GitHub Copilot) to enhance productivity, accelerate code generation, and improve code quality.
  • Understanding of Large Language Model (LLM) in the context of software development, including effective prompt engineering and assessing generated code quality, is desired.
  • 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.

NETS Solutions Pte Ltd (Singapore) Pte Ltd.

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