Integration Lead (SOA, API's & Java)
Job Location
Johannesburg
Published By
Nathan Smit
nathansmit@dekaminas.io
+27 677 33 2166
Type of Job
Permanent
Published Date
January 31, 2021 at 11:00:00 PM
About the job
Combine all aspects of integration and technical architect skills to model to systems involved, and select the integration approaches and patterns to use, with technical management skills through the delivery lifecycle to plan and manage the transitions and dependencies and manage any 3rd parties involved, and senior/lead developer skills to
hands-on lead key aspects of the build and quality assure with confidence.
Main Duties and Responsibilities
-Defining the integration architectures, and designing the APIs that can be a point of stability to develop against in the short term and will endure as the platform technologies around them changes.
-Evaluate existing API’s and implement changes with minimal impact on third parties where needed.
-Creating and managing a best-in-class, complete and managed external-facing
API layer to be used for business-partner integration, to support external thick-clients (e.g. mobile apps for use by customers) and by third-party applications and services. In other words, the API’s should be completely agnostic of any third party integration.
-Ensuring that a best-in-class API documentation public interface is put in place, and aligns seamlessly with API changes and additions
-Being the prime technical contact person for any vendors or support partners
-Collaborating with the support-teams to around production incidents involving integration to directly or indirectly ensure their timely resolution and recovery and preventative measures are taken to avoid recurrence.
Requirements
Role Requirements and Personal Qualities
Experience in and opinions on good and bad approaches to systems integration,software development, message-based middleware and SOA, APIs, APIvmanagement, data modelling. legacy integration techniques inc DB staging tables and stored procedures
Expertise in many key technical aspects of integration such as how REST differs from SOAP
Experience with developing integration in technologies and languages like including some Java, Javascript and AWS Lambda preferential.
Experience with Agile Methodologies such as Scrum.
Expertise with distributed development and major version control systems such as
Git, automated testing and modern development approaches such as TDD.
Experience in CI/CD processes
Good communicator at multiple levels and across multiple disciplines
Team Player, able to provide input into a multifunctional team
Self-motivated, capable of working with limited supervision, pro-actively reporting on status and tasks
Adaptable. The role requires a willingness to take on tasks outside of a narrowly defined role, and ideally a desire to be multi-skilled
Capable of working to both tactical and strategic time-scales
Benefits
Competitive CTC with benefits and bonuses
About us
Deka Minas is the world's first subscription based professional services company. Our main lines of business are Human Capital Advisory and Recruitment Services in Sub-Saharan Arica, The Middle East and Southeast Asia.
Address
Sandton, South Africa