Description PURPOSE The main purpose of the Programmer is to work mainly within Object Orientated Application Environments. They design, code, tests, debugs and corrects programs in development in OO environments. Provide support and maintenance of computer systems and other related software applications. Produces moderately complex program specifications and implements system enhancements. Works within a strict framework of programming standards and may give input into programming standards and applies to Mainframe, Desktop and other Embedded Technologies. You will engage with the following stakeholders: Financial institutions Product Owners Enterprise Project Management Office BSVA Service Centre External and internal technical teams Your key responsibilities include: System integration development based on internal and external stakeholder requirements Implementing software and maintaining core systems through approval by business product owners and business managers Conduct unit tests and modify code where applicable Draft user operating instructions coded in a chosen programming language Maintain existing software, ensuring all errors are resolved and documented Refactor legacy code to improve maintainability, performance, and security Participating in the BankservAfrica’s Systems Modernization journey Provide on-call support during non-business hours(24x7) for production incidents on a rotating schedule Provide technical guidance for the operations and support teams Develop and maintain good stakeholder relationships Build file transfer feeds for internal and external participants Drive continuous improvement of file transfer processes and procedures to maintain high service quality Maintain accurate incident and change requests in ticketing system Marval. Take ownership for driving your career development Deliver client or company-specific projects in line with company standards and in agreement with line manager QUALIFICATIONS/KNOWLEDGE Diploma or degree in Computer Science or related experience Knowledge in MFT and XML Good knowledge on Java, C++, MySQL and Oracle Experience with core AWS services Good background in Linux/Unix administration Experience working with an MFT Experience working with JIRA and Confluence EXPERIENCE Up to 8 years’ experience in development Experience with building or maintaining cloud-native applications preferential Domain knowledge in the financial sector would be advantageous