Our client in the electronic payment industry is looking for a Software Developer with strong Java programming skills, to join their team based in the centre of historic Stellenbosch. The ideal candidate should have more than 3 years of software development experience.

Qualification:

  • Formal Tertiary Qualification (e.g., Computer Science, Information Technology, Engineering)

Technical Skills

Required

  • 3 to 5 years relevant development experience.
  • Java, both Standard and Enterprise Editions
  • Spring Boot
  • SQL (MS SQL Server)
  • Development workflow: Eclipse/Netbeans IDEs, Maven, GIT.
  • Working in a continuous integration and testing environment
  • SOAP and REST protocols

Advantageous

  • Exposure to financial transaction processing systems
  • Exposure to multi-threaded, high volume real-time systems
  • Postilion development skills (source/sink node development)
  • Exposure and participation in Agile methods like Scrum/Kanban
  • Experience in front-end development using the Angular framework

Soft skills

  • Good communication skills, both verbal and non-verbal
  • Self-driven to achieve goals, both immediate or more long term
  • Prepared to grow into a team leader roll

Responsibilities

The role of Developer is divided into the following areas of responsibility:

Technical integration of new clients into the clients systems.

  • Design
  • Coding
  • Code reviews
  • Write Unit tests

Development testing

  • Perform internal system testing
  • Perform dev testing with external entities
  • Build simulators
  • Perform load testing

Fixes & maintenance on current system

  • Identify and solve existing problems

Enhancements of current functionality

  • System optimisation
  • Improve robustness of system

New functionality design & development

  • Design
  • Coding
  • Code reviews
  • Unit testing

Query resolution

  • 3rd line support
  • Information gathering, interpretation and communication of resolution.

System Security & Audits

  • Regularly evaluate system security
  • Recommend or implement enhancements

Improve development techniques and processes

  • Investigate and propose new development processes and tools
  • Maintain automated build and test process
  • Define and maintain automated deployment process

General:

  • While we would really like to respond to every application, should you not be contacted for this position within 15 days please consider your application as unsuccessful.
  • In keeping with our clients employment equity requirements, only South African citizens will be considered.
  • Please include your current salary and salary expectations.

Learn more/Apply for this position