Microservice Developer
Brief Description
Reporting to the Microservices & APIs Tech
Lead,
the job holder will run day-to-day micro service development to ensure smooth
and efficient service delivery that meets the expectations of the business.
Key Responsibilities:
Develop digital products –
as part of your role, you will be required to develop products that are mobile,
API, and microservice driven.
Devops – you will be
required to develop and support products that are been built using various
tools along with creating CI/CD pipelines.
Create new ideas and
demonstrate them in code – Code quality, understanding of the product and
services.
Work with product managers and external parties in a team – Work with cross-functional teams to ensure successful delivery of a product which includes other developers and product owners.
Ensure delivery timelines
– Ensuring all projects are delivered on time that has been agreed.
Making use of agile and
scrum frameworks in project delivery- making use of tools like Jira,
Confluence, etc.
Developing microservices
using Sprint, sprint security, Kubernetes, and dockers
Always be hands-on
delivering the highest quality and fixing issues both in development and
production.
Innovative, and
open-minded for working with new technologies.
Be proficient in both API
management, API gateways, and building of microservices.
Qualifications
Bachelor’s degree in
computer science or equivalent
At least 1 year experience
in coding in a non-university setting.
Have some experience and a
strong understanding of core systems: ESB’s preferable Tibco, mobile money,
billing, VAS solutions (USSD, SMS).
Experience in Java, JEE,
spring, spring MVC, Spring Boot, MAVEN, Spring Cloud, and other programming
languages like C, C++, and Java.
Have experience around API
gateways and API management: apogee, wso2, nginx, custom gateways.
Know architectures, and
basic API functionalities – throttling, key management, and building of
microservices using Maven.
Strong understanding of
end-to-end API and microservice architecture – Ability to design, develop, and
implement scalable, elastic microservice-based platforms end to end to the
gateways.
Experience developing
solutions using agile, DevOps, testing, and CI/CD automation tools such as
Jenkins, JMeter, Git, Stash, SonarQube, GitOps, etc
Strong Understanding of
both soap and rest APIs and development on swagger UI using open APIs.
How To Apply