Backend Developer - Digital Payments
Core
Design, develop, and maintain robust microservices for mission-critical payment platforms, ensuring high performance, scalability, and security.
Role type
Senior IC backend developer (payments/fintech)
Builds
Scalable, resilient distributed architectures for payment processing and tokenization
Domain
Fintech / Digital Payments
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Python, Go, Node.js, RESTful API design, SQL/NoSQL, system integration, observability tooling, PCI-DSS security practices
Preferred skills
Code review leadership, mentoring junior engineers, technical documentation
Technologies
Java, AWS, CYBS (CyberSource), M-Pesa stack
Responsibilities
Design and implement backend changes for tokenisation and host system integrations; Develop and integrate CYBS service backend components; Build and maintain logging, monitoring, and alerting infrastructure; Execute backend functional testing including integration and regression suites; Collaborate on end-to-end integration design and API documentation; Support knowledge transfer via technical runbooks and onboarding guides
Seniority
Senior, hands-on IC