Back End Developer — Riverbank Solutions (Nairobi)

Application deadline closed.

Job Description

Back End Developer

Role Overview

The Back End Developer is responsible for designing, building, and maintaining high-volume backend services that power Riverbank Solutions’ digital products and internal platforms. The role focuses on developing reliable, scalable, and secure services within a regulated financial services environment, working closely with frontend, platform, and infrastructure teams to deliver production-ready systems.

Key Responsibilities

  • Design, develop, test, and maintain backend services and RESTful/gRPC APIs
  • Build and evolve microservices using Java (Spring Boot) and Go
  • Implement event-driven workflows using Kafka and RabbitMQ
  • Translate business requirements into clean, well-structured technical solutions
  • Design and optimize relational databases and ORM integrations
  • Implement caching strategies using Redis to improve performance
  • Integrate with third-party systems and payment platforms (e.g. M-PESA, card networks, SWIFT)
  • Participate in code reviews and maintain engineering standards
  • Support CI/CD pipelines, containerization, and cloud deployments
  • Apply secure coding practices and comply with regulatory requirements

Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or related field
  • Minimum 3 years’ experience in backend software development
  • Strong experience with microservices or service-oriented architectures
  • Proficiency in Java and Go
  • Solid understanding of distributed systems and backend performance principles

How to Apply

Apply via  Riverbank Solutions on www.linkedin.com


💡 Looking for more opportunities at Riverbank Solutions? Explore jobs in Nairobi on
FindJobsKE.com