GoTymeX
Jan 2026 – presentSoftware Development Engineer III, Enterprise Payments · contract · Remote / Delhi NCR
Backend services for the enterprise payments platform behind GoTyme Bank in the Philippines and TymeBank in South Africa: accounts, pay-ins and payouts for business clients. Unlike consumer banking, where activity spreads across millions of accounts, a few business accounts take heavy concurrent writes, so the system is OLTP and has to stay consistent under contention.
- Built the balance-ledger service from an empty repository to production.
- Designed the payout service's state machine, written up in a decision record the team adopted, and made message redelivery safe to retry.
- Traced a latency collapse in the Java payout service to a synchronized logger rather than the database, and fixed it with asynchronous logging.
- Ran the benchmarks behind the team's datastore decisions, for the ledger and for transaction search.
- Now building the backend for the client portal.
- Rewrote the team's logging standard and gave technical sessions to the engineers.