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...
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.