Point your AI agent at freehire and let it find you a job.

Get the CLI →

PayTech Group

New

Java Developer - Digital Payments

Posted 2 views
Discussion

Summary

Contract Java developer (12 months, on-site in Johannesburg) who designs, builds, tests and maintains digital payments applications for PayTech Group. Day-to-day work centres on Java/Java EE with Spring Boot and Hibernate, MySQL, and CI/CD tooling like Jenkins, Docker, Git, Maven and Gradle.

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

  • Bachelor's degree in Finance, Business, Computer Science, Information Technology, or a related field (Master's 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.

Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available