Enable job alerts via email!

Software Developer (Contract)

NETS SOLUTIONS PTE. LTD.

Singapore

On-site

SGD 60,000 - 90,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading financial technology firm in Singapore seeks a Software Developer to join its Products and Engineering team. The role involves developing high-quality applications, working with technologies such as Java, Spring, and RESTful APIs. Candidates should have a relevant degree and 3-4 years of experience. Strong communication and problem-solving skills are essential. This position offers opportunities for growth and collaboration in a dynamic environment.

Qualifications

  • Minimum 3-4 years of hands-on experience in the relevant technologies.
  • Proficient in Test-Driven Development (TDD).

Responsibilities

  • Participate in requirement gathering and documentation.
  • Implement code modifications and conduct testing.
  • Provide technical support throughout testing phases.

Skills

Java
J2EE
SQL/PLSQL
RESTful APIs
Spring Framework
HTML5
CSS
JavaScript (Angular/React)
Docker
Kubernetes

Education

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

Tools

JUnit
Mockito
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.
  • 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.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.