Remita

Java Backend Engineer Intern
Mar – Aug 2024
Lagos, Nigeria

Payment infrastructure platform used by Nigerian government agencies. Built APIs for internal banking simulations and closed a production authentication vulnerability.

Remita is a payment infrastructure platform used by Nigerian government agencies and financial institutions. I spent six months there as a backend intern on the engineering team, working on an internal Spring Boot environment that modeled banking transaction flows for training and testing purposes.

Most of the work was building and extending APIs that represented account state transitions and compliance scenarios: production-like behavior in a sandboxed context, which meant correctness still mattered even without live stakes.

Remita public website

Debugging in Production

The work I'm most comfortable pointing to is a debugging session that closed a real security gap. reCAPTCHA v3 validation was failing intermittently on production auth endpoints. After tracing the request path, we found the issue: the token was being sent in a JSON body, but Google's verification endpoint expects form-encoded data. The token arrived, but was discarded during parsing. Correcting the content type fixed it consistently.

It's a small thing (a serialization mismatch) but it was actively degrading the authentication layer on a production system. Finding it required understanding the full request path, not just the local code.

Other Work

Beyond debugging, I contributed to async workflow patterns using Spring CompletableFuture for non-blocking transaction processing, helped expand test coverage across core banking services, and participated in schema design discussions for account state modeling.

0
production auth vulnerability found and fixed
0
months building fintech transaction APIs

Tech Stack

JavaSpring BootSpring SecurityPostgreSQLCompletableFutureJUnit
Lagos, Nigeria