Java Developer
Posted 3 Jul 2026
BranchFactor Summary
The original posting with the fluff stripped out
- Management level
- Individual contributor
- Contract
- Full-time
No salary listed for this role.
Field of studyComputer Science, Information Technology, Software Engineering (or related)
Study levelBachelor's
Who We Are
We’re a passionate team determined to challenge the status quo and make financial inclusion count for the millions of under-banked individuals and small business owners in Nigeria. We provide loans, savings, and fixed deposit solutions to our customers. Our vision is to be the most convenient lending company, delivering outstanding service experience.
The Role
The Java Developer will join one of our core engineering teams Banking, Loans, Core Technology Platform, or Cards to design, develop, and maintain the backend systems that power our financial products and internal platforms.
This role is ideal for a software engineer who is passionate about backend development, software craftsmanship, and building scalable, high-performance systems. You'll work alongside talented engineers in a collaborative environment that values clean architecture, code quality, testing, observability, and continuous improvement.
What You Will Do
• Design, develop, test, and maintain backend applications using Java and Spring Boot.
• Build scalable, secure, and high-performing backend services that support business-critical financial products.
• Develop and maintain RESTful APIs and microservices.
• Write clean, maintainable, and production-ready code with a strong focus on • reliability and performance.
• Collaborate with Product, Engineering, Infrastructure, and QA teams throughout the software development lifecycle.
• Participate in architecture discussions, code reviews, and technical design sessions.
• Monitor, troubleshoot, and optimize application performance.
• Build and support distributed systems using modern cloud-native technologies.
• Implement messaging and event-driven solutions using Kafka.
• Contribute to engineering best practices, automated testing, and continuous improvement initiatives.
Requirements
What You Bring
Educational Qualification
• Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related discipline.
Experience
• Proven experience developing backend applications using Java.
• Strong experience with Spring Boot or similar Java frameworks.
• Experience building and maintaining distributed systems in production environments.
• Experience working in cloud-native environments is highly desirable.