S

Engineer - Backend Microservices

SAFARICOM

4 days ago
New
Experience Level: Entry level Experience Length: 2 years

Job descriptions & requirements

ABOUT THE COMPANY

Safaricom, Ltd is a leading mobile network operator in Kenya. It was formed in 1997 as a fully owned subsidiary of Telkom Kenya. In May 2000, Vodafone Group Plc of the United Kingdom acquired a 40% stake and management responsibility for the company. Safaricom employs over 1,500 people mainly stationed in Nairobi and other big cities like Mombasa, Kisumu, Nakuru and Eldoret in which it manages retail outlets. Currently, it has nationwide dealerships to ensure customers across the country have access to its products and services.

JOB SUMMARY

QualificationsDegree in one of the following: Computer Science, Telecommunications; Electronic Engineering; IT (Computing) – Operating systems, databases, system development2 years of work experience as an engineer in Financial Technology or a telecommunications environment.Knowledge and experience on coding languages (e.g., Java, Python, JavaScript, html, css, type script) and frameworks/systems (e.g., Spring framework, AngularJS, React, Git, Apache camel, Node Js and GraphQL.)Experience and Strong understanding of both JSON and SOAPExperience in securing APIs using JWT, Oauth2, SAML, Spring security etc.Knowledge in Agile methodology. Certification in Scrum fundamentals is an added advantage.Knowledge in DevSecOps, CI/CD and version control (Git)Good understanding of writing unit tests.Experience working with relational and non-relational databases i.e., Oracle, MySQL, Mongo DB, CassandraExperience in mobile money systems.  Knowledge in cloud technologies (AWS, Microsoft Azure, Huawei or GCP).Knowledge in container orchestration technologies (Kubernetes, openshift container platform etc.) 

RESPONSIBILITIES

Develop microservices using Java/Spring, Apache Camel, Django, Flask, and Go.Build front-end applications with HTML, CSS, TypeScript, JavaScript, and frameworks such as AngularJS, React, Next.js, Nuxt.js, and Vue.js.Perform full-stack development including microservices and micro-frontend architectures.Design, plan, and implement new financial software solutions based on approved solution designs.Conduct software testing (functional and non-functional) including monitoring, performance, and security testing using TDD and automation.Maintain and optimize systems through troubleshooting, debugging, upgrades, documentation, and system improvements.Manage development lifecycle processes including code reviews, release and change management, CI/CD automation, and Agile/Scrum delivery using tools like Jira and Confluence.Support platform reliability and evolution through infrastructure evaluation, capacity planning, system integration, and initiatives to achieve high availability (up to 99.999%) and improved delivery quality.

REQUIRED SKILLS

Java, Application programming interfaces (API), JavaScript, Relational databases (SQL)

REQUIRED EDUCATION

Bachelor's degree

Important safety tips

  • Do not make any payment without confirming with the BrighterMonday Customer Support Team.
  • If you think this advert is not genuine, please report it via the Report Job link below.

This action will pause all job alerts. Are you sure?

Cancel Proceed

Similar jobs

Lorem ipsum

Lorem ipsum dolor (Location) Lorem ipsum Confidential
3 years ago

Stay Updated

Join our newsletter and get the latest job listings and career insights delivered straight to your inbox.

v2.homepage.newsletter_signup.choose_type

We care about the protection of your data. Read our

We care about the protection of your data. Read our  privacy policy .

Follow us On:
Get it on Google Play
2026 BrighterMonday

Or your alerts