Our client is currently in search for a Java Developer that is experienced in developing and maintaining solutions for a bank. In this role you will be researching, designing, implementing, and managing software programs and also testing and evaluating new programs. GREAT OPPORTUNITY! What you need to get this opportunity: At least 5 years development experienceUniversity degree in an applicable field is preferredExperience in Java, Python or Angular, Postgresql, MongoDBExperience with Mastercard, ATM, POS, loan systems preferredKnowledge and interest in computer systems and the latest technologiesThe ability to learn new technologies quickly.An analytical mindThe ability to communicate complex procedures to other colleagues.Commercial and business awarenessGood communication skills both written and verbal What you will be doing: Identifying areas for modification in existing programs and subsequently developing these modificationsWriting and implementing efficient codeDetermining operational practicalityDeveloping quality assurance proceduresDeploying software tools, processes, and metricsMaintaining and upgrading existing systemsTraining usersWorking closely with other developers, business, and systems analysts Reference Number for this position is GZ59991 which is a permanent Hybrid position based in Pretoria offering a cost to company salary of R800k per annum