FC04801A-Senior Java Developer (Contract) Menlyn / Midrand Our client requires the services of a Senior Java Developer.; REQUIREMENTS : ;
7 years; IT degree or diploma; South African; Senior JAVA Developer to join team of frontend and backend developers developing new Digital Charging Services.
JAVA developer comfortable with both front -end and back-end development, full of energy and ambition, a great communicator and team player.
Sound knowledge in Java; Familiarity with MicoServices Architecture, Cloud Architecture and Container Architecture; At least 7 years' worth of experience using front-
o Architecture and Interface Design.; o Data modeling and Database technologies (relational, document, graph, time series, geolocation), e.
g. Postgres, Influx.; o Implementation of Backend Services.;
Basic Knowledge of : ; o Internet of Things, MQTT.;
Proficiency in UI frameworks : ; o React or Angular (Version 6 or higher); Excellent communication skills and team oriented work behaviour in a distributed team;
Experience of agile methodologies, particularly Scrum Experience with Continuous Integration and Delivery tools (e.g. GitLab, Terrafrom, Ansible, Concourse, Jenkins );
Fit for business purpose mind-set, i.e. the solutions provided must meet the business goals; Added advantage : ;
Experience with testing tools like Karma, Jasmine, Postman, Newman, Cypress, Selenium, Junit, Robot, Jest;
Experience with Jira and Confluence;
Experience with backend frameworks like Spring, Java EE;
Experience with Cloud technologies like AWS and Azure;
Experience with container technologies like Docker, Kubernetes and OpenShift;
Contribute to the Energy Services front-end back-end development for several user groups, e.g. pool operator, asset owner.;
Contribute to refinement of user stories (the user stories at the beginning of a development sprint might not be finally specified);
Clarify open points possibly making proposals and / or developing a prototype for further discussion.;
Develop the frontend part of user stories, suitable for the different devices that have to be supported.;
Take part in regular Scrum meetings via Skype. Daily, Planning, Estimation, Refinement, Review, Retro;
Liaise with stakeholders and team members;
Support existing solutions, DevOps; Willing and able to travel 3 times a year for up to 2 weeks to Munich (Germany); Added Advantage : ;
Strong ability to understand and interpret Business needs and requirements with the ability to move concepts through to proposal and finally successful implementation.
Excellent interpersonal and organizational skills with ability to communicate effectively (both verbally and written) with both technical and non-
technical colleagues / users.; POSITION : Contract role until March 2020.; COMMENCEMENT : As soon as possible.