Applications are invited from suitable and qualified candidates for The Following Tech Jobs At Flutterwave.
About Flutterwave
Flutterwave is a global financial technology company founded in 2016 to simplify payments and connect African businesses to the global economy. The company provides digital payment infrastructure that enables businesses, financial institutions, and individuals to send, receive, and process payments across local and international markets. Its services include online payment processing, payment links, checkout solutions, payment APIs, bank transfers, card payments, and business payment management tools. Through its technology, Flutterwave helps businesses accept payments from customers using different payment methods while supporting cross-border transactions and international business expansion. With a strong presence in Nigeria and other African markets, the company focuses on making digital payments more accessible, secure, and efficient. Flutterwave also offers career opportunities in software engineering, product development, finance, risk and compliance, customer support, sales, marketing, and business operations.
Summary
- Company: Flutterwave
- Job Opening: 2. Position
- Location: Lekki, Lagos
- Job Type: Full Time
- Qualifications: HND/BSC
- Deadline: Not Specified
Job Opening: 2 Position
1. Job Title: Enterprise Integration Engineer
About The Role:
- The Enterprise Integrations Engineer will deliver the technical onboarding of our Enterprise merchants: payment service providers, remittance companies and global brands. These are custom integrations, usually built directly on our APIs.
- You are the merchant’s technical lead from the kick-off call until their payments are stable. You own well-scoped projects yourself, and you work with a Senior Integration Engineer on the most complex ones. You work with Sales, Product, Engineering and Compliance to scope, test and launch each integration.
- Compared with SMB Integrations, you handle fewer merchants, but each one is larger, more custom and carries more risk. The role sits between Sales and Engineering, and it is a step on Flutterwave’s Integrations career path. At Flutterwave you help some of the world’s largest payment companies and brands reach customers across Africa, and you see your work become live payments within weeks.
Responsibilities include but are not limited to:
1. Get merchants live
See More Posts in Jobs, Scholarships, Technology, Career/Motivations, Football News Feeds
Join Job Whatsapp Channel, Scholarship Whatsapp Channel, Tech Whatsapp Channel, Follow Our Twitter (X) Channel.
- Run each integration from start to finish. You own the technical side of your merchants’ onboarding. The goal is to shorten the time from contract signed to first live transaction. The team target is a median of 24 days.
- Scope the work. Run technical kick-off calls. Check what the merchant wants to do against what our products can do. Recommend the right setup, for example a direct API integration or our hosted checkout, based on their market’s rules and their customers’ needs.
- Test before production. Check each integration in our test environment before the merchant gets live keys. This includes 3DS card payments (the extra card security step), mobile money payments (phone prompts and redirects), webhooks that are signature-checked and can safely arrive twice, and payments that stay pending before they get a final status.
- Clear the go-live checks. Build and testing start as soon as the contract is signed. Only live keys wait for two checks: business verification (Know Your Business, KYB) and a daily system check that the account setup and fees match the signed deal. When the system finds a difference, it posts it to the Jira ticket. You fix it, and the system clears it.
- Keep the record in Jira. Write on each ticket what you did, the next step and what is blocking it. Show who must act next: the merchant, Sales, Product, Compliance, a payment partner or you. Talk with merchants on Slack or email.
2. Solve technical problems
- Explain our APIs. Guide merchant developers on Flutterwave’s REST APIs, including card tokenisation, recurring payments and split payments.
- Find the cause of failures. Read API requests and responses and check logs in our internal log tools and Datadog. Tell a merchant-side error from a problem on our platform, and show the evidence.
- Keep merchants secure. Make sure merchants confirm each payment with a server-to-server call to our API, and do not trust the browser redirect alone.
3. Work across teams and improve how we work
- Raise blockers in Jira. Log each blocker and set who must act. If it is not cleared, the system alerts the right people on a set timetable, so you do not chase by hand.
- Support live incidents. When a live merchant has a problem, the ticket gets a severity (P1 to P4) and Customer Reliability Engineering owns it. You give them the evidence.
- Improve payment success. Track success rates for each payment rail your merchants use. Work with the Global Expansion and Payment Partnerships team, who own problems caused by payment partners.
- Hand over cleanly. You own the merchant from the first live transaction until the system marks them stable. Then you hand over to their Technical Account Manager with a complete Jira record.
- Fix gaps in our docs. When the documentation is missing or wrong, send the details to the Developer Experience team, who own the docs.
How we measure success
We measure most of your results from system data in Jira and our payment records.
- Merchants live and transacting. This matters most. Our payment records show the first live transaction, and the system then marks the merchant live.
- Time to live. The days from contract signed to first live transaction. This is a shared team result. We look at a typical case (the median) and a slow case (the 85th percentile, which 85 in 100 projects beat). Your own share counts only the days when the ticket waits on Enterprise Integrations. Days spent waiting on the merchant, Sales or Product do not count against you.
- Payment success rate. The share of payment value that succeeds for your merchants in their first weeks live. We count only failures caused by the integration.
- Clear ticket notes. Every ticket shows what happened, the next step and any blocker. This is the basic standard for the role.
See Also:
- 15 Companies Hiring Remote Workers in Nigeria in 2026: Earn in Dollars from Your Living Room (No Visa, No Relocation!)
- 10 Top ICT & Tech Companies Hiring Fresh Graduates in Nigeria in 2026 (That Actually Pay Well)
- Tech Jobs At Flutterwave
Required competencies to be a Waver:
- Minimum of a Bachelor’s degree from an accredited university.
- 4-9 years of relevant experience in Integration Engineering, Implementation Engineering, etc
- You can read and debug REST API requests and responses in JSON. You can use Postman to send test requests and find errors. You can read code in JavaScript, Python or PHP.
- You can run several high-value projects at once, keep to timelines and hold people to their commitments, using Jira or a similar tool.
- You write and speak clearly. You can explain a complex technical limit to a non-technical person, including a merchant’s senior leaders.
Click Here To Apply for Enterprise Integration Engineer Job
2. Job Title: Senior Java Backend Engineer
About The role:
Flutterwave is looking for Backend Engineers – Java to design, implement, maintain and support software systems powering its products in the financial domain.
What Your Day-to-Day Activities Will Be Like
- In-depth knowledge and understanding of the organization’s strategy, product, and service offerings.
- Research and implement best practices technology frameworks/capability models that will control costs, provide higher quality, and/or increase reliability.
- Research and stay abreast of the latest technology infrastructure and processes in the payment industry.
- Career mentoring, coaching and development of a talented group of engineers.
- Design, develop and deliver code that can support new product features/enhancements in an agile environment.
- Development of features and RESTful APIs with an event driven Microservice architecture.
- Create database schemas that represent and support new products/ enhancements.
- Maintain quality and ensure optimum performance of developed applications.
- Collaborate in design and development with the rest of the team.
- Maintain code integrity, organization, versioning, and apply object-oriented design principles.
- Carry out unit tests of developed applications as well as set up automated testing of applications to ensure correctness, robustness, and scalability.
- Always maintain code and application security while adhering to data protection and privacy standards.
- Leverage AI coding agents and assistants (e.g., Claude Code, Copilot) to accelerate development, review, and testing, while maintaining code quality security, and ownership of what ships.
- Design and build APIs and services that AI agents can consume safely: clear contracts, structured outputs, authentication, and rate limiting.
- Ensure personal information of customers, employees, and partners is processed and protected in line with data privacy laws and global best practices.
Required competency and skill set to be a Waver:
- 5-6 years of experience with Java / JEE / Spring Boot and associated technologies.
- Must have hands-on experience on java 8, multithreading, Jvm tuning, performance improvements.
- Strong analytical and problem-solving skills.
- Excellent Data structures and algorithms as well as creative skills to apply them in solving problems.
- Excellent knowledge of database and ORM technologies.
- Hands-on experience working with AI coding assistants/agents to boost productivity, with sound judgment on when to trust, verify, or override their output.
- Ability and interest to quickly learn new languages and technologies.
- Excellent problem-solving, troubleshooting and quality assurance skills.
- Excellent time management and analytical skills.
- Excellent DevOps knowledge including Source Control, Continuous Integration, Configuration Management, Deployment Automation, Containers, Orchestration and Cloud Platforms like AWS, Azure and GCP.
Nice to have:
- NodeJs experience
- Understanding of Docker/K8s
- Kafka Experience
- Experience building agent-facing or agent-integrated systems (tool/function calling, MCP, LLM API integration, prompt design or agentic workflows).
Click Here To Apply For Senior Java Backend Engineer Job
Application Closing Date
Not Specified
Click Here to See other Jobs.
Get a professional, ATS compliant CV, and Cover Letter from an Expert.
(See tips on how to write a professional CV and a sample cover letter.)
Important: See Helpful Career Resources

