Job Openings
Java Developer - Digital Payments
About the job Java Developer - Digital Payments
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.