Job Description

The company is an innovative technology and services company that delivers core banking, mobile banking, and cash mobilization platforms in Africa.

It uses IT cloud and mobile technologies to assist financial institutions, governments and cash based enterprises to increase revenues and reduce costs by enabling them to increase back-office productivity; significantly reduce cash leakage; and make real-time management decisions.


Job Description

  • Design and develop applications of the company’s portfolio
  • Work independently to lead multiple product development projects. 
  • Conducting design & code reviews 
  • Mentoring junior developers 



• Bachelor's degree in Computer Science or related field

• Must have at least 5 years experience working through the design, development, release cycle, and delivering software products to market

• At least 3 years experience in Java development on a Unix Platform

• Strong understanding of the software development cycle

• Strong time management, and problem solving skills

• Experience with managing the development of SaaS and cloud based applications

• Experience in Java programming and J2EE/Tomcat application server software development (EJB,


• Relevant experience with web services and REST

• Understanding of relational databases (MSSQL, MySQL)

• Understanding of Swing

• Relevant experience with Android Programming

• Experience with Apache

• Familiarity with Adobe Flex/Flash, Adobe AIR, HTML5

• Willingness to dive into software environments and technical issues

• High command of verbal and written English. Bilingualism is an asset