FNB South AfricaApplication Developer C1
Jun. 2022 - Oct. 2023City of Johannesburg, Gauteng, South AfricaAs a Software Developer for ATM machine,some of my core responsibility is to developing and maintaining software applications using Java SE, Java EE, Java FX, Spring Boot, Spring Framework, and Dynasty API to communicate with ATM hardware. Also use PowerShell Script to package Java jar to Runnable MIS and perform Mockito Unit Testing for quality assurance. Additionally, work with React JS to build tools that will make monitoring easy. This involve creating Rest APIs and socket-based connection channels to the mainframe. The need to have a strong understanding of software development principles, design patterns, and best practices. As a Full Stack Developer, responsibilities include: - Designing and developing scalable software applications using Java SE, Java EE, Java FX, Spring Boot, and Spring Framework. - Developing Rest APIs and socket-based connection channels to the mainframe for efficient communication. - Creating React JS-based tools for monitoring the application. - Writing PowerShell scripts to package Java jar files to Runnable MIS. - Performing Mockito Unit Testing for quality assurance. - Analyzing and troubleshooting complex software issues. - Ensuring the software is secure, reliable, and scalable. - Collaborating with cross-functional teams to ensure software development meets business needs and requirements.