Back to jobs
Open opportunity

Software Engineer

Safaricom PLC

Nairobi, KenyaFull TimeHybrid

Requisition ID

cmmgc7o7

Date posted

3/7/2026

Team

Engineering

Join Us

Join Safaricom's Technology Division to design, develop and maintain innovative software solutions that power M-PESA and other digital services used by millions.

Key Responsibilities: - Design and develop high-quality software solutions - Write clean, scalable, and efficient code - Participate in full software development lifecycle - Collaborate with cross-functional teams - Conduct code reviews and ensure best practices - Debug, troubleshoot, and resolve software issues - Contribute to technical documentation - Stay updated with emerging technologies

What you'll do

Required Qualifications: - BSc in Computer Science, Software Engineering, or IT - 3+ years of experience in software development - Extensive programming experience using Java J2EE, Spring Boot - Proficiency with databases - relational data model, Stored Procedures, PL/SQL, NoSQL, InMemory DBs - Experience developing and deploying enterprise APIs on TIBCO/WebLogic/Tomcat/Docker/Kubernetes/Openshift/Azure/AWS - Solid understanding of REST/JSON, WSDL, XML, XSD - Experience with event-based systems (Apache Kafka, ActiveMQ, RabbitMQ) - Experience with Git/SVN, CI/CD (Jenkins/Drone/CircleCI) - Experience in Agile Development/SDLC

Soft Skills: - Excellent communication and analytical skills - Team player with problem-solving mindset

What's in it for you

- Competitive salary (Average KES 1.1M - 1.8M annually) - Wellness programme - Creche facilities - Subsidized gym facilities - Regular social events - Career development opportunities - Medical cover for staff and dependents

Ready to make your next move?

Apply now, share the role with someone strong, or save it as the opportunity to return to when you're ready.

Apply Now