Skip to content

M-Pesa Africa : Microservices Engineer at Safaricom PLC

Expired
Job Overview
Employment FullTime
Location Nairobi Kenya
Experience Proven Experience
Education Level Bachelor's Degree
svg background up
Opportunities Meet Aspirations

Microservices Engineer – M-Pesa Africa (Kenya, Hybrid)

Application Development & Engineering Excellence

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

Fintech Platform Integration & Customization

  • Customize and extend open-source core banking platforms such as Apache Fineract.
  • Integrate with mobile money, card networks, KYC/AML, credit scoring, and regulatory reporting APIs.
  • Build and publish financial APIs aligned with Open Banking and ISO 20022 standards.
  • Develop adapters to bridge legacy systems with modern service architectures.

DevSecOps & Agile Delivery

  • Implement CI/CD pipelines using Jenkins, GitLab, SonarQube, JMeter, and GitOps workflows.
  • Embed security controls, telemetry, and static/dynamic analysis into SDLC.
  • Participate in Agile ceremonies—backlog grooming, sprint planning, retrospectives—providing technical guidance and estimations.

Architecture, Frameworks & Technical Leadership

  • Guide solution design aligned to enterprise architecture and engineering frameworks.
  • Define reusable architectural patterns for APIs, authentication, data flows, and service communication.
  • Conduct code and design reviews to ensure quality, security, and performance.
  • Contribute to shared libraries, code generation tools, and engineering-wide initiatives.

Code Quality, Governance & Support

  • Enforce high-quality coding standards supported by static analysis and code coverage metrics.
  • Maintain clear technical documentation across services and interfaces.
  • Work with QA and security teams to ensure rigorous testing and secure releases.
  • Participate in incident response, root-cause analysis, and platform resilience improvements.
  • Track and address technical debt through structured engineering cycles.

Qualifications

Education & Industry Background

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, Information Systems, or related field.
  • Proven experience delivering fintech solutions in regulated environments (digital wallets, savings, lending, cross-border payments).
  • Experience in system architecture design and adherence to enterprise engineering standards.
  • Understanding of AI/ML fundamentals and practical application in engineering workflows.

Backend Development & Architecture

  • Hands-on experience building production-grade backend systems using Java (Spring Boot); additional expertise in Python or C#.
  • Strong knowledge of microservices patterns—API gateway, service mesh, circuit breakers, distributed tracing.

Core Banking & Fintech Platform Integration

  • Experience customizing/integrating Apache Fineract or equivalent core banking systems.
  • Understanding of financial workflows: lending, digital wallets, savings automation, transaction reconciliation.
  • Familiarity with ISO 20022, SWIFT, and Open Banking standards.

APIs, Messaging & Distributed Systems

  • Proficiency in REST, gRPC, GraphQL, JSON, Protocol Buffers.
  • Experience with event-driven systems: Kafka, RabbitMQ, AWS SNS/SQS.
  • Strong grasp of OAuth2, OpenID Connect, mTLS and modern API security practices.

Data & Persistence

  • Expertise in MySQL/PostgreSQL schema design, modeling, and performance tuning.
  • Experience with NoSQL solutions: MongoDB, Cassandra, Redis.

DevSecOps, CI/CD & Infrastructure Automation

  • Strong DevSecOps background with integrated security scanning tools (SonarQube, Checkmarx, OWASP ZAP, Snyk, Fortify).
  • Experience with GitOps tools like ArgoCD or Flux, and deployment strategies such as Canary and Blue/Green.

Cloud-Native Engineering & Observability

  • Experience deploying applications on AWS, Azure, or GCP using managed cloud services.
  • Containerization using Docker and orchestration with Kubernetes; experience with Helm.
  • Setup and tuning of observability stacks (Prometheus, Grafana, ELK/EFK, OpenTelemetry).

Security, Compliance & Governance

  • Strong understanding of secure coding practices and regulatory compliance (PCI-DSS, GDPR).
  • Experience with RBAC, JWT management, audit logging, and risk controls.
  • Ability to work in regulated financial environments with strict compliance requirements.

How to Apply

To view the detailed job description and submit your application, visit M-Pesa Africa’s official careers page or follow the link provided in the job listing.


Share This Post

Don't miss out on new jobs listing! Follow our channels Today WhatsApp Channel

Disclaimer Opened Career is a free job-posting website that does not charge applicants. We do not support recruitment agents or entities that demand money or favors to expedite the hiring process. Please use our platform responsibly and report any suspicious activity.
Why Opened Career
OUR OBJECTIVES
At Opened Career, we prioritize inclusivity, diversity, and equal opportunities for all individuals, regardless of their backgrounds or experiences. We believe in creating a level playing field where every candidate has the chance to showcase their skills and potential, and every employer has access to a diverse pool of qualified candidates.
CORE VALUES
Innovation
Integrity
Team Work
Excellence
Customer Focus
Professionalism