Skip to main content
Hiring?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