Back End Developer job at Riverbank Solutions
11 Days Ago
Linkedid Twitter Share on facebook
Back End Developer
2026-02-03T07:55:03+00:00
Riverbank Solutions
https://cdn.greatkenyanjobs.com/jsjobsdata/data/employer/comp_10040/logo/download%20(1).png
FULL_TIME
Nairobi
Nairobi
00100
Kenya
Professional Services
Computer & IT, Science & Engineering
KES
MONTH
2026-02-06T17:00:00+00:00
8

Background

In a world where payment technologies and services have become central in shaping the behavior of Industries and Markets, we pride ourselves in delivering payments solutions and services that are Creative, flexible and dynamic.

Role Context

We are looking for a Backend Engineer to join our growing software development team. In this role, you will design, build, and maintain the backend services that power our digital products and internal platforms—serving millions of customers and processing high volumes of transactions daily.

You will work primarily with Java and Go, and collaborate closely with frontend engineers, platform/infrastructure teams, architects, and product owners to deliver secure, high-performance, and maintainable services. The ideal candidate brings strong fundamentals in distributed systems, a bias for clean code, and a genuine interest in solving complex problems at scale within a regulated financial services environment.

  • Design, develop, test, and maintain backend services and RESTful/gRPC APIs that are secure, performant, and well-documented
  • Build and evolve microservices using Java (Spring Boot) and Go, following domain-driven design and clean architecture principles
  • Implement event-driven workflows using message brokers (Apache Kafka, RabbitMQ) for asynchronous processing, notifications, and system integration
  • Write clean, reusable, and well-tested code with meaningful unit, integration, and contract tests
  • Translate business and user requirements into well-structured technical solutions, contributing to design documents and architecture decision records (ADRs)
  • Design and optimize relational database schemas (PostgreSQL, MySQL, Oracle) and work with ORMs such as Hibernate/JPA
  • Implement caching strategies using Redis to improve response times and reduce database load
  • Integrate with third-party systems and payment gateways (M-PESA, card networks, SWIFT) via REST APIs, SOAP, and messaging protocols
  • Work with data serialization formats including JSON, XML, Protocol Buffers, and Avro for inter-service communication
  • Conduct thorough code reviews, providing constructive feedback to maintain code quality and consistency across the team
  • Build and maintain CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI) for automated testing, building, and deployment
  • Containerize services using Docker and deploy to orchestrated environments (Kubernetes/EKS)
  • Implement structured logging, metrics, and distributed tracing (ELK Stack, Prometheus, Grafana, Jaeger) for observability and debugging in production
  • Participate in on-call rotations and incident response, conducting root cause analysis and implementing preventive measures
  • Implement authentication and authorization patterns (OAuth 2.0, JWT, OpenID Connect) following security best practices
  • Apply secure coding practices aligned with OWASP guidelines and participate in security reviews
  • Ensure services comply with internal architecture standards, audit requirements, and regulatory guidelines applicable to financial services
  • Collaborate with cross-functional teams—frontend, QA, DevOps, architecture, product—in Agile/Scrum ceremonies (sprint planning, standups, retrospectives)
  • Mentor junior developers and contribute to internal knowledge-sharing through documentation, tech talks, and pair programming
  • Stay current with industry trends and evaluate new tools, frameworks, and patterns that could improve team productivity and system quality
  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field
  • Minimum 3 years of professional experience in backend software development with production systems
  • Demonstrated experience building and maintaining services in a microservices or service-oriented architecture
bachelor degree
12
JOB-6981a9d7dc4c2

Vacancy title:
Back End Developer

[Type: FULL_TIME, Industry: Professional Services, Category: Computer & IT, Science & Engineering]

Jobs at:
Riverbank Solutions

Deadline of this Job:
Friday, February 6 2026

Duty Station:
Nairobi | Nairobi

Summary
Date Posted: Tuesday, February 3 2026, Base Salary: Not Disclosed

Similar Jobs in Kenya
Learn more about Riverbank Solutions
Riverbank Solutions jobs in Kenya

JOB DETAILS:

Background

In a world where payment technologies and services have become central in shaping the behavior of Industries and Markets, we pride ourselves in delivering payments solutions and services that are Creative, flexible and dynamic.

Role Context

We are looking for a Backend Engineer to join our growing software development team. In this role, you will design, build, and maintain the backend services that power our digital products and internal platforms—serving millions of customers and processing high volumes of transactions daily.

You will work primarily with Java and Go, and collaborate closely with frontend engineers, platform/infrastructure teams, architects, and product owners to deliver secure, high-performance, and maintainable services. The ideal candidate brings strong fundamentals in distributed systems, a bias for clean code, and a genuine interest in solving complex problems at scale within a regulated financial services environment.

Work Hours: 8

Experience in Months: 12

Level of Education: bachelor degree

Job application procedure

Application Link:Click Here to Apply Now

All Jobs | QUICK ALERT SUBSCRIPTION

Job Info
Job Category: Computer/ IT jobs in Kenya
Job Type: Full-time
Deadline of this Job: Friday, February 6 2026
Duty Station: Nairobi | Nairobi
Posted: 03-02-2026
No of Jobs: 1
Start Publishing: 03-02-2026
Stop Publishing (Put date of 2030): 10-10-2076
Apply Now
Notification Board

Join a Focused Community on job search to uncover both advertised and non-advertised jobs that you may not be aware of. A jobs WhatsApp Group Community can ensure that you know the opportunities happening around you and a jobs Facebook Group Community provides an opportunity to discuss with employers who need to fill urgent position. Click the links to join. You can view previously sent Email Alerts here incase you missed them and Subscribe so that you never miss out.

Caution: Never Pay Money in a Recruitment Process.

Some smart scams can trick you into paying for Psychometric Tests.