Java Developer
Job Description
Design and Develop Restful API/Webserviceson cloud platform for service and consumption • Gather and refine specification andrequirements based on technical needs. • Analyse and optimise performance andreliability for the front end of the applications. • Build responsive Web applications usingReact JS • Building Microservices with the 12 FactorApp Pattern on Pivotal Cloud Foundry(PCF) • Create and maintain software automationusing CI-CD • Deliver and integrate Microservices withweb and mobile applications. • Follow Agile Software methodologies fordevelopment. • Write automated unit, feature andregression test suites. • Hands-on experience with Java/Webframeworks and tools including Java/JEE, Python, Spring Boot Framework,Redis/Aerospike, ReactJS, Kafka, MongoDB, Cloud Foundry or similar cloudtechnology(AWS) • DevOps and CICD knowledge e.g. Git,Jenkins, Sonar Qube, Docker, unit test and Test driven development • Familiarity with the database technologies, preferably MariaDB, MySQL, NoSQL • You are able to develop services that constitute front to back applications • Object Oriented analysis and design using common design patterns • Knowledge in different domains, programming languages and client environments • Knowledge of containerization and Kubernetes will be added advantage