
Senior Software Engineer – Card Processing (Card Rails)
- Nairobi
- Permanent
- Full-time
- Lead development of features for ongoing acquiring bank integrations.
- Build and integrate new features with a focus on security, scalability, and PCI compliance.
- Troubleshoot and debug issues in bank/acquirer integrations using logs, monitoring tools, and code analysis.
- Ability to design scalable solutions for acquiring bank integrations.
- Proven ownership of end-to-end project delivery in high-scale environments
- Strong communication skills in remote, cross-functional settings.
- Experience working effectively with product teams, operations, and external partners.
- Minimum 7 years of experience in cloud-based backend engineering.
- Proficient in Java, ideally with Spring Boot.
- Strong understanding of card payments and ISO 8583 protocols.
- Familiarity with AWS (Lambda, API Gateway, Serverless).
- Experience with PCI DSS-compliant development.
- Competence with databases such as PostgreSQL, MySQL, MongoDB.
- Bonus: Knowledge of ISO 20022 or HSM development using Thales International commands.
- Languages: Java (Spring Boot)
- Infrastructure: AWS (Lambda, API Gateway, S3, Serverless)
- Databases: MongoDB
- Tools: Jira, Confluence, Git, Postman
- CI/CD: GitLab Pipelines