Backend Engineer — Java
CapitalSage Holdings Ibadan, Niger State, Nigeria
Investment Management · 201-500 employees
Applying here? Try the free cover letter tool — paste this posting and your résumé, no account needed.
About the role
Design, develop, and maintain secure, scalable backend applications, APIs, and business logic using Java. Manage database structures, optimize data interactions, and implement robust logging, monitoring, and security controls.
What they look for
Requirements
Requires substantial hands-on experience with Java, Spring Boot, and relational databases. A degree in computer science or a related field is required, with preference given to candidates with experience in financial services or payments.
Full description
Kolomoni Microfinance Institution (Gambia) is a CBG-licensed microfinance institution serving customers across The Gambia. We are recruiting a Backend Engineer to build and maintain the services our products run on.
THE ROLE
You will design, develop, test, deploy and maintain secure, scalable backend applications — the business logic, APIs, integrations and data processing behind our customer-facing products. The work is judged on what survives production: correctness under load, safety under failure, and code the next engineer can maintain. You will report to the Chief Technology Officer.
WHAT YOU WILL DO
- Design and develop secure, scalable, maintainable APIs and application business logic in Java.
- Design database structures and data-access components, and optimise application and database interactions.
- Apply transaction and concurrency management, and idempotency where an operation must not run twice.
- Build applications that handle retries, duplicate requests and partial failures safely.
- Implement authentication, authorisation and application-security controls, and protect sensitive data in transit, at rest and in logs.
- Develop logging, monitoring and audit capability sufficient to reconstruct an incident.
- Write and maintain automated tests, participate in peer review, and resolve production defects.
Requirements
WHAT WE ARE LOOKING FOR
- Substantial hands-on experience building and maintaining production backend services in Java.
- Spring Boot or an equivalent framework, relational databases and SQL, and REST API design.
- Understanding of asynchronous and event-driven architecture, caching, and application security.
- Git, automated testing, containerisation and modern deployment.
- A first degree in computer science, engineering or a related discipline, or demonstrable equivalent experience.
- Experience in financial services or payments — where correctness under failure matters more than speed of delivery — is an advantage.
Similar roles
-
Senior Java Developer
Caterpillar Inc. Bangalore, Karnataka, India
-
Java Developer - Banking Experience
TAWANTECH Riyadh, Riyadh Region, Saudi Arabia
-
Senior Software Engineer - Java Technical Lead
Maersk pune, Maharashtra, India
-
Senior Java Developer
Applied Materials Rehovot, Center District, Israel
-
Software Engineer Web Java Sr
Softtek Mexico
-
App Maint Engineer Web Java Jr
Softtek Mexico