ENVIRONMENT:
An innovative Payments Service Provider with a footprint on the African continent seeks a self-driven & proactive SOA Engineer/Developer to join its team. Your core role will be to create SOA services and flows to route and translate XML/JSON messages for VAS transaction processing – including integrations with Third parties. You will also be expected to design and build new back-end services for new products as required from the business while developing services for EFT integrations. You must have Matric/Grade 12 and a relevant IT tertiary qualification and your tech toolset should include: 5 years’ Java EE, SOA principles, knowledge of EFT processing, ESB – ServiceMix/Fuse/Talend, JBOSS/Tomcat/OSGI (Karaf), XML, XSLT, JSON, SOAP, REST, Apache, Camel, Angular, JavaScript, etc.
DUTIES:
Analyse Business requirements and convert to Functional/System requirements.
Design and develop new Systems and products.
Maintain and enhance existing products / systems.
Work closely together as a team with Architect / Business analyst to define project requirements.
Work on technical integrations with Third Parties and Clients.
Document technical solutions.
REQUIREMENTS:
Qualifications –
Matric/Grade 12.
Relevant IT tertiary qualification.
Experience/Skills –
5+ Years Java EE development.
Knowledge of SOA principles.
Experience with Value Added Services / high volume transaction processing.
Knowledge of EFT processing / Payment Gateways.
ESB – ServiceMix, Fuse or Talend.
JBOSS / Tomcat / OSGI (Karaf).
XML and XSLT.
JSON.
Clear understanding of Web services approach including Web service protocols such as SOAP and REST.
Experience with Apache Camel, ActiveMQ.
Knowledge of Modern Frontend JavaScript Frameworks:
Angular (preferred)
React
Vue
Ember
Understanding of CDI and JSF
Database – MS SQL Server / MySQL / Postgres
Java Persistence API (JPA)
Spring Framework
MS Windows, Linux
UML and documentation
SCRUM
Git, GitLab
Jira
Salesforce.com
AWS exposure
ATTRIBUTES:
Strong sense of ownership, extremely reliable and have an excellent level of systems and technical knowledge backed up by hands-on experience.
Good communications skills.
Team Player.
While we would really like to respond to every application, should you not be contacted for this position within 10 working days please consider your application unsuccessful.
COMMENTS:
When applying for jobs, ensure that you have the minimum job requirements. Only SA Citizens will be considered for this role. If you are not in the mentioned location of any of the jobs, please note your relocation plans in all applications for jobs and correspondence.
Please complete the following form.