Our client, a leading payment aggregator and provider of secure payments solutions, is looking for an Intermediate Level Java Software Developer to join their team in Stellenbosch. This is a hybrid role.Responsibilities include:The role of Developer is divided into the following areas of responsibility:Technical integration of new clients into systemsDevelopment testingFixes & maintenance on current systemEnhancements of current functionalityNew functionality design & developmentQuery resolution (3rd line support)System Security & AuditsImprove development techniques and processes Required technical skills:Tertiary or equivalent training in software development, computer science or engineering3-5 years relevant development experience.Java, both Standard and Enterprise Editions, Spring BootSQL (MS SQL Server/Postgres)Development workflow: Eclipse/NetBeans IDEs, Maven, GIT.Working in a continuous integration and testing environmentOpenAPI Protocols Advantageous technical skills:Exposure to financial transaction processing systemsExposure to multi-threaded, high volume real-time systemsPostilion development skills (source/sink node development)Exposure and participation in Agile methods like Scrum/KanbanExperience in front-end development using the Angular frameworkSoft skills:Good communication skills, both verbal and non-verbalSelf-driven to achieve goals, both immediate or more long term 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 client's employment equity requirements, only South African citizens will be considered.Please include your current salary and salary expectations.