M-Pesa Africa: Microservices Engineer Job Safaricom

December 4, 2025 •

Posted 1 month ago

Job Description

IT Jobs, Safaricom Jobs.

Responsibilities

Application Development & Engineering Excellence

  • Design, implement, and maintain secure, scalable microservices using Java (Spring Boot), Python, and / or Go (Golang), Rust, Node.js (Typescript).
  • Implement asynchronous event handling, messaging queues, and API orchestration for end-to-end flows.
  • Write clean, maintainable, and well-documented code with strong unit and integration test coverage.
  • Champion modern engineering frameworks such as Microsoft Engineering Playbook.
  • Customize and extend Apache Fineract modules for lending, wallets, and savings.
  • Design and implement microservices for financial transactions, ensuring scalability and security.
  • Integrate Fineract with mobile money platforms, KYC/AML systems, and regulatory APIs.
  • Automate deployment and testing of microservices using CI/CD pipelines.

Must Read>>>3 Interview Red Flags Recruiters Notice in the First 60 Seconds

Fintech Platform Integration & Customization

  • Customize and extend open-source core banking platforms like Apache Fineract to support lending, wallets, savings, and payment use cases.
  • Integrate with mobile money, card networks, KYC/AML, credit scoring, and regulatory reporting APIs.
  • Build and expose financial APIs following open banking and ISO 20022 standards.
  • Develop adapters and abstraction layers to bridge legacy banking systems and modern services.

DevSecOps & Agile Delivery

  • Drive implementation of CI/CD pipelines using Jenkins, GitLab, SonarQube, JMeter, and GitOps workflows.
  • Embed security controls, Telemetry and static/dynamic analysis into the development lifecycle as part of DevSecOps culture.
  • Contribute to Agile ceremonies—sprint planning, backlog grooming, retrospectives—and act as a technical voice in estimation and prioritization.

Architecture, Frameworks & Technical Leadership

  • Guide technical solution design, aligning with enterprise architecture and standardized engineering frameworks.
  • Establish and evolve reusable architectural patterns for APIs, data flows, authentication, and service communication.
  • Perform code and design reviews to enforce adherence to engineering standards, performance benchmarks, and security best practices.
  • Contribute to platform-wide engineering initiatives such as shared libraries, code generation tools, and build system improvements.

Code Quality, Governance & Support

  • Enforce code quality through static analysis, code coverage thresholds, and continuous improvement of development standards.
  • Maintain clear and up-to-date technical documentation across services, interfaces, and platform configurations.
  • Collaborate with QA and security teams to ensure rigorous testing and secure release cycles.
  • Participate in production support, incident resolution, and root cause analysis to uphold platform resilience.
  • Track and resolve technical debt and prioritize refactoring efforts during regular engineering cycles.

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, Information Systems, or a related field.
  • Demonstrated success building and deploying financial solutions in regulated environments—preferably involving digital wallets, savings, credit, or cross-border payments.
  • Experience contributing to system and solution architecture design, technical decision-making, and adherence to enterprise engineering standards.
  • Understanding of AI/ML fundamentals and practical application in software engineering workflows.

Must Read>>>How to Turn a Boring CV Into a Personal Brand Statement

How to Apply

Click here to apply

The post M-Pesa Africa: Microservices Engineer Job Safaricom appeared first on Corporate Staffing Services.