Java Developer Digital Payments

PayTech Nexus Ltd


Job Location:

Johannesburg - South Africa

Monthly Salary: Not Disclosed
Posted on: 6 hours ago
Vacancies: 1 Vacancy

Job Summary

Job Title: Java Developer Digital Payments

Employment type: Contract (On-site)

Contract length: 12 months

Location: Johannesburg - South Africa

PURPOSE OF THE PROJECT

The Java Developer will be responsible for designing developing testing and maintaining applications and systems in line with agreed development standards. The role requires strong Java development experience system design understanding and the ability to work effectively within agile or project-based delivery teams.

Core Responsibilities and Accountabilities:

  • Design develop test and document new and enhanced applications and systems.
  • Write clean efficient scalable and maintainable code for medium to large applications.
  • Support application design and development in line with agreed programming standards and frameworks.
  • Participate in system design discussions technical reviews code reviews and deployment activities.
  • Troubleshoot debug and resolve application issues across development and test environments.
  • Collaborate with developers analysts testers and business stakeholders to deliver agreed outcomes.
  • Contribute to automation continuous integration continuous delivery and technical best practices.
  • Maintain clear technical documentation and support knowledge sharing within the team.

Knowledge and Experience:

  • Strong proficiency in Java and Java EE.
  • Experience with backend development frameworks such as Spring Boot and Hibernate.
  • Experience with MySQL or similar relational databases.
  • Familiarity with Jenkins Docker CI/CD Git Maven and Gradle.
  • Experience with Java 8 and/or Java 11.
  • Understanding of system design and software development methodologies.
  • Experience with Jira or similar collaboration tools is advantageous.

Mandatory Skills:

  • Bachelors degree in Finance Business Computer Science Information Technology or a related field (Masters preferred).
  • Previous experience within Banking Digital Payment & Card solutions or the FinTech industry.
  • Regional experience including working in a faced-paced matrix organisation.
  • Excellent communication skills in English (written verbal and presentation).

Preferred Skills:

  • The ability to analyse data troubleshoot payment issues optimize processes and make data-driven decisions.
  • Good understanding of payment systems digital platforms system workflows security basics and industry technologies.
  • An understanding of regional regulations across financial services or payment networks.
Job Title: Java Developer Digital Payments Employment type: Contract (On-site) Contract length: 12 months Location: Johannesburg - South Africa PURPOSE OF THE PROJECT The Java Developer will be responsible for designing developing testing and maintaining applications and systems in line with agreed...