Technology (Development)
·
Multiple locations
·
Hybrid
Backend Development Lead (Java)
The Java Technical Lead will possess deep knowledge of fintech systems, including settlements, payouts, acquirers, and issuers. Bringing strong leadership capabilities to guide a team of engineers.
About Tap
Tap Payments is revolutionizing online payments across the MENA region by connecting businesses with simple, unified payment experiences. We need exceptional talent to help us on this journey.
Our technology team builds the platforms, systems, and payment infrastructure our merchants use to process millions of transactions daily.
This team is building technology solutions to simplify MENA payments regionally and globally for businesses of all sizes.
As a Tapster you will:
- Lead the design and development of robust, scalable, and highly available backend systems and APIs.
- Collaborate with cross-functional teams, including product managers and frontend developers, to translate business requirements into technical solutions.
- Drive architectural discussions and make well-informed decisions to ensure the efficiency and effectiveness of our backend infrastructure.
- Mentor and guide junior and mid-level developers, providing technical expertise and fostering their growth.
- Perform code reviews and enforce coding standards to maintain code quality and consistency.
- Identify and address performance bottlenecks, scalability challenges, and security vulnerabilities.
- Collaborate with the DevOps team to optimize deployment processes and ensure the reliability of production environments.
- Stay updated with the latest industry trends and technologies, and evaluate their potential impact on our systems and products.
- Collaborate with product and business teams to translate financial domain
requirements into robust technical solutions. - Leverage your understanding of banking terms, settlement processes, payout
mechanisms, acquirer/issuer relationships, and payment gateways. - In-depth knowledge of banking systems, including acquirers, issuers,
settlements, and payouts - Familiarity with financial protocols (e.g., ISO 8583, PCI-DSS, tokenization,
KYC/AML) - Understanding of transaction lifecycles, chargebacks, reconciliations, and
clearing - Carry out other duties, as assigned based on the demands of the business and growth of the role
What you will bring to the party:
- 7+ years of experience in backend Java development, with 4+ years in a Senior lead role.
- Solid understanding of financial domain concepts: acquirers, issuers, transaction
settlements, payouts, payment cycles. - Proficiency in PostgreSQL and MongoDB, including data modeling, indexing, and
performance tuning. - Familiarity with messaging systems (e.g., Kafka, RabbitMQ) and caching tools
(e.g., Redis) is a plus. - Experience with cloud platforms (AWS, GCP, or Azure) and containerization
(Docker, Kubernetes). - Excellent problem-solving, communication, and leadership skills.
- Previous experience in a regulated financial environment or banking/fintech
product. - Exposure to PCI-DSS or other financial compliance frameworks.
Are you ready to shape the future of payments in MENA?
- Department
- Technology (Development)
- Role
- Backend
- Locations
- Bahrain, Egypt, Remote
- Remote status
- Hybrid
- Employment type
- Full-time
About Tap Payments
Tap Payments is revolutionizing online payments across the MENA region by connecting businesses with simple, unified payment experiences. We need exceptional talent to help us on this journey.
Are you ready to shape the future of payments in MENA? become a Tapster!
Technology (Development)
·
Multiple locations
·
Hybrid
Backend Development Lead (Java)
The Java Technical Lead will possess deep knowledge of fintech systems, including settlements, payouts, acquirers, and issuers. Bringing strong leadership capabilities to guide a team of engineers.
Loading application form