Details about position

Developing systems in JAVA within the company’s ecosystem of applications such as bespoke Customer Management, Fraud Detection, Payment integrations, Rewards Platform, Reporting systems. Maintenance and enhancements to existing systems and the development of new systems. We are seeking driven individuals who strive to create world class industry leading code. Individuals who have a desire for continuous improvement and willingness to learn and share knowledge with others.

About the team
We develop and support end-to- end e-commerce products for international customers, offering over 11 languages. We develop business-to- business systems and back-end systems for customer support, finance, payment process management, risk and fraud management, and content management systems. As a team, we continuously look for ways to improve our products and processes.

General obligations of the Employee
For the duration of the Employee’s employment the Employee shall:

  • Carry out to the best of his/her abilities and under the control of the Employer such duties
    and functions as may reasonably be assigned to him/her from time to time by management;
  • Adhere to and observe all the lawful regulations and reasonable directions and instructions
    which may be given to him/her from time to time by management;
  • Well and faithfully serve the company and use his/her best endeavours to promote its
  • Exercise the utmost good faith towards the Company both in carrying out his/her duties
    hereunder and also in all his/her dealings with the Company;
  • At all times, be answerable to management and shall prepare and submit to management
    such reports relating to his/her duties, from time to time, as may be required by


  • Planning and design of systems implementation
  • System development through reusable, testable code and libraries
  • Development of system features
  • Related data-structures, queries, and their software life cycle management
  • Detailed documentation of all developed systems and their day-to- day processes
  • Development of personal skill set in-line with industry trends to meet company objectives
  • Ongoing research & development in-line with business objectives
  • Ongoing evaluation and optimization of systems
  • Monitoring and support of systems on an as-needed basis
  • Management reserves the right to make additions and changes to the Key Responsibility Areas at
    any time, in line with the operational requirements of the business.

Qualification & Experience

  • A minimum of 3 years’ experience in JAVA development on projects
  • Proficient in JAVA v1.8+
  • JAVA frameworks (eg Spring)
  • Proficient in T-SQL (MySQL and Postgres)
  • Debugging / Profiling
  • Testable code practices
  • Version Control and Github
  • SOA environment experience, Linux, lambda’s (JAVA & SQL), JSon, Javascript an advantage

Skills & Attributes

  • Highly driven
  • Attention to detail
  • Ability to function well in a busy, demanding environment
  • Ability to multi-task
  • Have a can-do attitude
  • Desire to continuously look for improvement
  • Willing to learn and share knowledge


Position: Open
Location: Cape Town
Job Title: JAVA Developer
Salary: To be discussed