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