Application Deadline: June 15, 2022
Safaricom Telecommunications Ethiopia Plc is a company supporting Ethiopia’s digital transformation. As a member of the Vodacom family, we have a wealth of experience connecting over 334 million people globally and over 180 million people in Africa across our network. We look forward to partnering with Ethiopians as we build a new network in Ethiopia.
We are setting the groundwork in readiness for the launch of our services next year and are looking to work with purpose-led teams that put the community at the heart of service.
Safaricom Ethiopia is offering a wide range of careers, whether you’re looking to join our technology, commercial or corporate teams. If you would like a challenge and the promise of a digital future for the people of Ethiopia, we are looking for you.
We are pleased to announce the following Position in the M-Pesa Technology Department within the Technology Division. In keeping with our current business needs, we are looking for a person who meets the criteria indicated below.
Detailed Description
Reporting to the Service Operations Manager the position holder will be responsible for improving existing solutions, providing technical support, troubleshooting and monitoring the service bus and API gateway to ensure 99.999% availability of the system.
Technical support duties include but not limited to architecture reviews and optimization, incident handling, detailed root cause analysis, problem management, configuration management, automation of routine tasks, documentation and operational acceptance compliance.
- Development of microservices using java, spring boot, spring boot security and spring cloud.
- Responsible for designing REST API schema.
- Work with CI/CD tools to automate deployments.
- Ensuring all projects are delivered on time as agreed upon by the various stakeholders.
- Design, build, maintain and support the Apigee infrastructure.
- Documentation and coordination efforts to secure application resiliency prior to business continuity event.
- Participate in design, testing and implementation of new products, services and functionalities.
- Making use of agile and scrum frameworks in project delivery while making use of tools like Jira, Confluence etc.
- Provide support during service deployments and support when on-call.
- Participate in audit activities, review and provide data to auditors.
- Development of automated tests for functional, performance, and security testing using test-driven development methodology.
- Support capacity planning initiatives and provide application information to capacity planning teams.
- Customize alerting tools based on application specific thresholds.
Job Requirements
- A Bachelor's degree in Information Technology, Computer Science, Engineering or relevant field as a minimum
- At least 2-year experience in coding in a non-university setting.
- At least 1 year experience of API management experience e.g., Apigee, MuleSoft etc.
- Strong understanding of both JSON, SOAP and development on swagger UI using open API’s.
- Experience in securing APIs using Oauth, SAML etc.
- Strong knowledge in API modelling languages and annotations e.g., in Swagger.
- Experience in java, java EE, spring, spring MVC, spring cloud, python, Bash.
- Experience working with relational and non-relational databases i.e., Oracle, MySQL, mongo DB, Cassandra.
- Hands-on experience in designing and developing API’s using REST and SOAP.
- Experience developing solutions using agile, DevOPs, testing and CI/CD automation tools e.g., Jenkins, SonarQube, Git lab.
- Experience in CMS is an added advantage e.g., Drupal
- Strong understanding of end-to-end API and microservices architecture
- Experience in automation tools e.g., Rundeck, ansible etc.
- Good presentation skills
How to Apply
Interested applicants can apply using THIS LINK