Job Description

We are looking for a passionate mid to senior level Java Software Engineer to make a valuable addition to our team.

You will be reporting to the Development Manager and will be joining our engineers in designing and building high quality applications for the financial sector and will work closely with other team members.

We have a number existing applications, which you will be involved in designing, implementing and maintaining as well as participating in the full SDLC for some new and exciting greenfield projects.

As a Mid/Senior Java Developer your responsibilities will include:-

  • Develop Microservice based applications for the financial sector.
  • Translate designs and business requirements into high quality code.
  • Design, build and maintain high performance, reusable and reliable code.
  • Assist with writing technical documentation for other team members.
  • Help maintain and improve code quality through engineering best practices.
  • Collaborate with cross-functional teams in achieving business goals.
  • Unit test and Integration test features and work on bug fixing an application improvement.
  • Ability to self-manage and breakdown complex projects and requirements

Qualifications

  • Computer Science / Engineering Degree or equivalent experience
  • At least 4+ years of experience developing enterprise java applications
  • Excellent knowledge of Java 8+
  • Excellent knowledge of Object-Oriented Programming (OOP)
  • Excellent verbal and written communication skills
  • Strong experience working with and designing JSON REST API’s
  • Experience with Spring / Spring Boot framework
  • Experience with JPA/Hibernate
  • Good knowledge of SQL and RDBMS (PostgreSQL etc)
  • Good knowledge of using GIT for code versioning.
  • Ability to work win a dynamic, fast moving and growing environment.
  • Ability to translate and understand business requirements into technical requirements
  • Experience in Microservice architecture is highly desirable
  • Familiarity with continuous integration tools is desirable
  • Experience with Financial Payment technologies and concepts e.g., ISO8583 is highly desirable

ICT Systems Engineer

Job Description Reporting to the Head of ICT and working under the supervision of the Systems Team Leader, The Systems Engineer provides a key role supporting, maintaining, monitoring and troubleshooting Core Systems and Infrastructure. Responsibilities As the Systems...

IT Database Administrator (DBA)

Job Description Based in Harare and working as one of 2 DBA’s in the Infrastructure Team, Reporting to the IT Manager and under the guidance of the DBA Team Leader, the Database Administrator is primarily responsible for overseeing and managing the database estate...

IT Network Engineer

Job Description Reporting to the Head of ICT and working under the supervision of the Networks Team Leader, Then Network Engineer undertakes technical design, implementation supporting, maintaining and troubleshooting Networking and related Infrastructure. As the...

Head of ICT Services

Job Description Reporting to the Chief Information Officer, the Head of ICT Services is responsible for oversight and management of the organisation’s ICT Services Department. As well as playing a central role in developing roadmaps and strategic plans, the Head of...

Senior Web Developer

Job Description We are looking for a passionate Senior Frontend Web Developer to make a valuable addition to our team. You will be reporting to the Development Manager and will be joining our engineers in designing and building high quality SPA web applications for...

Mid/Senior Android Developer

Job Description We are looking for a passionate mid to senior level Android developer to make a valuable addition to our team. You will be reporting to the Development Manager and will be joining our engineers in designing and building high quality mobile applications...

Site Reliability / DevOps Engineer

Job Description We are in search for a Site Reliability / DevOps Engineer who is ready to help us build and maintain functional systems that improve customer experience and bring our business to new heights. As an SRE, you will be working closely with departments such...