Senior Backend Engineer - Strategic Projects

or Register to apply for this job
Company Details
Name:Onafriq
Industry: Telecommunications
Description: At Onafriq, we connect businesses to the continent through our global omnichannel payment network of networks. With a network spanning 40 African markets, Onafriq connects over 500 million mobile money wallets, 200 million bank accounts, and 300,000 agents in Nigeria, enabling domestic and cross-border disbursements and collections, card issuing and processing, agency banking, and treasury services. By connecting global and regional enterprises, mobile money operators, money transfer operators, banks, fintechs, global development organisations, and online and offline merchants, supported by world-class regulatory and compliance capabilities and a strong regional presence in 10 offices in Africa, and others in the UK, US, and China, Onafriq is ushering in a new era of access for people across the African continent and beyond. We unlock access across the continent. Multiplying every day, everywhere. Driving one interconnected economy online and offline. Changing lives, communities, countries and
Job Description

We are looking for a highly skilled Senior Software Engineer to join our Card Processing team. You will design, develop, and maintain the core backend systems that power our card products, ensuring reliability, scalability, and high performance. This role is backend-focused and is ideal for engineers passionate about payments and building systems that move money across Africa and globally.

Key Responsibilities

  • Design, implement, and maintain scalable backend services using Java and Spring Boot.
  • Collaborate closely with Product, QA, and Frontend (Angular) teams to deliver new features and improvements for card processing.
  • Develop and maintain SQL database schemas and optimize queries for performance and reliability.
  • Build and maintain secure, high-availability APIs and integrations with third-party providers and internal systems.
  • Ensure best practices in code quality, architecture, and testing (unit/integration).
  • Deploy, monitor, and troubleshoot services running on AWS, especially in EKS (Kubernetes).
  • Manage infrastructure-as-code and CI/CD pipelines using tools such as Jenkins.
  • Participate in code reviews, mentor junior engineers, and contribute to continuous improvement initiatives.
  • Maintain and document technical processes, ensuring knowledge sharing within the team.

Requirements

  • 5+ years of professional experience as a Backend or Software Engineer, ideally in fintech, payments, or high-volume transactional systems.
  • Advanced knowledge of Java and Spring Boot (must-have).
  • Strong experience working with relational databases (e.g., PostgreSQL, MySQL, or similar), including query optimization and database design.
  • Familiarity with AWS services, especially EKS (Elastic Kubernetes Service), S3, and IAM.
  • Experience working with CI/CD tools and pipelines (Jenkins preferred).
  • Strong understanding of API design and secure systems development.
  • Exposure to frontend frameworks such as Angular is a plus (not required).
  • Familiarity with microservices, distributed systems, and cloud-native patterns.
  • Excellent problem-solving, troubleshooting, and communication skills
Education: Degree, Diploma
Employment Type: Full Time

Recent Jobs