Hiring?Get vetted candidates in 48 hours. Pay only when you hire.Get vetted candidates in 48 hours.
M
Senior Software Engineer
Moniepoint
Posted 3 months agoRemote, Nigeria
Location
Remote, Nigeria
Job Type
Full-time
Experience
Senior
Category
Technology
Job Description
Moniepoint is an all-in-one financial services platform for emerging markets and the second-fastest growing company in Africa. Since 2019, Moniepoint's technology has powered over 3 million people with personal and business banking, payment, credit and business management tools. Moniepoint processed $182 billion in 2023 and currently processes the majority of POS transactions in Nigeria.
ProGigFinder Press
Fifty silent applications, or one that lands.
Pick any job above and pay $2.99 with MoMo or Card. In 60 seconds you get a CV written for that role: it passes the screening software and reads the way a recruiter expects.
Get my CV for this job: $2.99
Requirements
- BS/MS in Computer Science, Engineering, or a related technical field
- At least 5+ years of professional experience in software engineering with a strong focus on backend systems
- Expertise in Java and Spring Boot; solid understanding of modern backend architecture and best practices
- Experience building and scaling web services, APIs, and distributed systems
- Familiarity with Agile development methodologies and CI/CD pipelines
- Proficient with relational databases and ORM frameworks (e.g., Hibernate)
- Strong debugging skills and a methodical approach to problem-solving
- Excellent communication skills and a team-first attitude
Responsibilities
- Collaborate with cross-functional teams (product, design, QA) to define, design, and ship high-impact features
- Design scalable architecture and implement performant backend services using Java and Spring Boot
- Write clean, maintainable, and well-documented code with a strong focus on reliability and testability
- Integrate third-party services and APIs while ensuring robust error handling and graceful degradation
- Continuously improve system performance and developer experience through automation and refactoring
- Debug complex issues across the stack and proactively identify opportunities for technical improvement
- Participate in code reviews, architecture discussions, and share best practices with the team
- Document technical decisions, systems, and processes for future team reference and transparency