Platzhalter Bild

Hybrid Senior Software Engineer (Backend – Card Processing chez Onafriq

Onafriq · Lagos, Nigéria · Hybrid

Postuler maintenant

Senior Software Engineer (Backend – Card Processing)

Who We Are


Onafriq is an omnichannel network of networks, making borders matter less by providing our partners with a single pathway to unlock the full power of cross-border and cross-platform payment solutions. 

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.


About the Role



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.



Nice to Have



  • Experience in card processing, digital payments, or financial services.
  • Experience with containerization (Docker) and infrastructure-as-code (Terraform, CloudFormation).
  • Exposure to monitoring/logging tools (e.g., Grafana, Prometheus, ELK stack).
  • Participation in Agile/Scrum environments.


Why work for us:

 

  • We work at the very cutting edge of fintech in Africa.
  • We solve relevant problems for Africa and the world in hope of continuing to make an impact on the millions, if not billions, of users who also believe in what we do.
  • We have a very diverse work environment with over 28 nationalities represented and continually strive to build a culture of caring and execution.
  • We operate a flexible working and unlimited leave policy.
  • We offer a competitive salary package and bonuses.
  • We prioritize the overall well-being of our staff through various initiatives aimed at ensuring they reach their full potential in a supportive environment.
Postuler maintenant

Plus d'emplois