Software Engineer · Johannesburg, South Africa

Open to roles and projects

James Mapepa

Pixel-art portrait of James Mapepa

Backend engineer, ten years in. I build payment gateways and core banking integrations, the kind of systems that aren't allowed to fall over.

I've spent ten years building Java and Spring Boot services on Kubernetes, mostly in payments and banking: mobile-money gateways, a telecoms payments platform and core banking integrations. When those systems break, people can't pay for things, so I write the tests first and take the slower, safer route when it matters. I write Go for fun and React with TypeScript when a project needs a frontend. I also spend a lot of time with junior developers, getting them onboarded, reviewing their code and helping them make test-driven development a habit.

Based in
Johannesburg, South Africa (UTC+2)
Now
Senior Software Engineer, Entelect Software
Open to
Senior and staff backend roles, contract work, interesting projects

Experience

Full history
  1. 2025-NowEntelect SoftwareSenior Software EngineerConsulting
  2. 2022-2024Entelect Software ZimbabweSenior Software EngineerConsulting
  3. 2019-2021EcoCash HoldingsSoftware EngineerFintech
  4. 2016-2019Cottco (Cotton Company of Zimbabwe)System DeveloperAgriculture
  5. 2011-2012Econet Wireless ZimbabweIT InternTelecoms

Selected work

Activity

GitHub contributions, 11 months ago to today