Node.js Developer | Payments | Java Exposure

PBT Group

Date: 1 day ago
City: Cape Town, Western Cape
Contract type: Full time

Employment Type

Contract

Experience

4+ years

Salary

Basic

Job Published

21 July 2026

Job Reference No.

834224

PBT Group is looking for experienced Node.js Developers to join a high-performing engineering team delivering innovative payment solutions within a fast-paced enterprise environment.

This is an exciting opportunity to work on modern, scalable payment platforms that process high volumes of secure transactions. You'll be responsible for designing, developing and maintaining backend services while collaborating with cross-functional teams to deliver resilient, high-quality software. Candidates with Node.js expertise and exposure to Java will be well suited to this role.

The initial engagement is a 6-month contract, with the intention of transitioning into a permanent position based on performance and business requirements.

Key Responsibilities

Backend Development

  • Design, develop and maintain scalable backend services using Node.js.

  • Develop secure, high-performance APIs and microservices.

  • Build and enhance payment processing functionality and system integrations.

  • Produce clean, maintainable and well-tested code aligned to engineering best practices.

Payments & Integrations

  • Develop integrations with internal and external payment systems.

  • Build and maintain RESTful APIs.

  • Troubleshoot and resolve integration and production issues.

  • Ensure solutions meet security, reliability and performance standards.

Software Engineering

  • Participate in solution design and technical discussions.

  • Perform code reviews and contribute to engineering standards.

  • Write unit and integration tests to ensure software quality.

  • Contribute to CI/CD and DevOps practices where applicable.

Collaboration

  • Work closely with Product Owners, Business Analysts, QA Engineers and Solution Architects.

  • Participate in Agile ceremonies including sprint planning, stand-ups and retrospectives.

  • Support production deployments and assist with issue resolution.

  • Contribute to continuous improvement initiatives across the engineering team.

Minimum Requirements

  • Relevant Degree or Diploma in Computer Science, Information Technology or a related field.

  • Minimum 4+ years' experience in backend software development.

  • Strong commercial experience developing applications using Node.js.

  • Exposure to Java development.

  • Experience working within Agile software development environments.

  • Experience building scalable, enterprise-grade applications.

Technical Skills

Essential

  • Node.js

  • JavaScript

  • TypeScript

  • REST APIs

  • Microservices

  • SQL and/or NoSQL Databases

  • Git

  • CI/CD

  • Unit Testing

Beneficial

  • Java

  • Spring Boot

  • Docker

  • Kubernetes

  • RabbitMQ or Kafka

  • Redis

  • PostgreSQL

  • MongoDB

  • Azure DevOps or GitHub Actions

  • AWS or Azure Cloud

Payments Experience (Highly Advantageous)

Experience working with:

  • Payment processing platforms

  • Financial transaction systems

  • ISO 8583 (advantageous)

  • Secure API integrations

  • High-volume transaction processing

  • PCI-DSS environments (advantageous)

What We're Looking For

We're looking for developers who enjoy solving complex backend challenges and building secure, scalable systems. The ideal candidate is passionate about clean code, continuous improvement and delivering high-quality software within Agile teams.

You should:

  • Have strong problem-solving skills.

  • Take ownership of your work from design through deployment.

  • Be comfortable working in collaborative, cross-functional teams.

  • Enjoy learning new technologies and improving engineering practices.

  • Have a quality-first mindset with strong attention to detail.

Key Competencies

Technical Excellence

  • Produces clean, maintainable and scalable code.

  • Applies software engineering best practices.

  • Continuously improves technical knowledge and delivery quality.

Collaboration

  • Works effectively with developers, testers and business stakeholders.

  • Shares knowledge and contributes positively to team success.

  • Communicates clearly and professionally.

Adaptability

  • Thrives in fast-paced Agile environments.

  • Responds positively to changing priorities.

  • Demonstrates initiative and a proactive approach to problem-solving.

Results Driven

  • Delivers high-quality software within agreed timelines.

  • Takes ownership of deliverables and production support.

  • Focuses on continuous improvement and customer value.

  • In order to comply with the POPI Act, for future career opportunities, we require your permission to maintain your personal details on our database. By completing and returning this form you give PBT your consent
  • If you have not received any feedback after 2 weeks, please consider you application as unsuccessful.

Skills

AgileJavaJavascriptNodeJSREST APISQLTypescript

Industries

Financial ServicesInformation Technology (IT)

For employers only

Is this your company's job post? Verify ownership to manage this listing and receive applications directly.

Claim this listing

Looking to apply for this job? Use the Apply button above.