About Company
At Blue Label Telecoms, our brand philosophy is that we can create and distribute anything that is able to be digitised. Our Blu-approved brand is the face of our service offering and is underpinned by a world-class technology platform for both online and offline commerce. With a point of sale network of approximately 150 000 devices, we provide a distribution footprint across all income groups. 85% of our income comes from merchants in the informal sector.
JOB PURPOSE
Designs, develops, and implements the interface (integration) between various application systems, including and not limited to those developed in house, packaged software, and third party hosted applications, so that they function holistically in support of the organization's business needs. The successful candidate will have strong technical skills in enterprise integration technologies, as well as experience working in complex enterprise environments.
RESPONSIBILITIES
Design and develop sustainable integration solutions that connect enterprise applications and systems, ensuring they meet business requirements and technical specifications
Develop and maintain integration architecture best practices, standards, guidelines, policies, and procedures that align with the organization's overall architecture and strategy
Identify, design, and implement reusable assets, components, templates, frameworks, and processes to support and accelerate the implementation of integration requirements
Provide continuous improvement and exploration of industry standards and technology advances in the integration space and drive the positioning and adoption of new technologies and practices
Identify opportunities for process improvement and automation within the integration space
Collaborate with cross-functional teams, including architects, developers, systems analysts, business analysts and project managers, to ensure successful delivery of integration and other projects and initiatives
Facilitate and lead forums, meetings and workshops related to integration architecture and concepts
Ensure compliance with regulatory and security requirements for all integration solutions
Provide technical leadership and guidance to other members of the integration community
Provide input to business cases, benefits calculations & budgeting and assist with billing and cost recovery models
Assist with risk management in the integration space with specific focus on current and emerging risks
KNOWLEDGE AND SKILLS
Knowledge about integration patterns and how to use them
Deep knowledge about integration technologies, protocols, and message formats
Solid microservices architecture knowledge and running microservice applications on-premises and in the cloud
API design, development, implementation, security, and governance knowledge
API management and API gateway knowledge
Knowledge about integration buses and enterprise service buses
Knowledge about asynchronous messaging systems and message and event brokers
Event-driven and event streaming knowledge
A basic understanding of Process Automation and RPA
A sound understanding of the Java and Microsoft technologies and related design and implementation patterns
Good container knowledge with basic knowledge about Kubernetes and container platforms
Good knowledge about DevOps principles and CI/CD pipelines
Application security and access control knowledge
Application modernization skills and knowledge
Detail knowledge of software development methodologies and full SDLC's
A good understanding of agile & iterative development methodologies
A sound knowledge of project management principles
Strong technical skills in enterprise integration technologies, including API management, SOA, ETL, messaging technologies (e.g., JMS, IBM MQ, RabbitMQ), event streaming (e.g., Kafka) and integration patterns
Strong understanding of web services, RESTful APIs, microservices and integration standards
Strong understanding of data modelling and data integration concepts
Knowledge about security, securing integration solutions, credential flows and security technologies such as AD, LDAP, OAuth, SAML and SCIM
Familiarity with cloud-based integration solutions and integrating with SaaS solutions like Microsoft Dynamics is a plus
Strong leadership and written & communication skills, with the ability to work effectively with cross-functional teams
BEHAVIORAL COMPETENCIES
Manages Complexity
Optimizes Work Processes
Cultivates Innovation
Collaborates
Tech Savvy
Nimble Learning
Business Insight
Ensures Accountability
Manages Ambiguity
Courage
Balances Stakeholders
SKILLS
Action Planning
Assessment
Data Collection and Analysis
Application Development
Computer Skills
Architecture
Customer and Market Analysis
Data Control
Policy and procedures
Product Development
Planning and Organizing
EDUCATION
Matric
Degree or diploma in computer science, information systems or related field
EXPERIENCE
At least 7 years of experience in designing and developing integration solutions in complex enterprise environments
Experience working with integration platforms (e.g., Oracle OIC, Semarchy xDI, WSO2, MuleSoft, ZUUL, APIGEE, Azure API Manager)
Experience with integration message formats such as XML and JSON and their associated schemas such as XSD, JSON Schema
Experience with Batch and/or File Based data integration using Flat Files (Delimited), Fixed-Width Files via sFTP etc
Experience in software design & development with Java and Microsoft technologies
Experience with database technologies such as Microsoft SQL Server, MySQL
Experience with DevOps, CI/CD pipelines and technologies such as Maven, Gradle, Azure DevOps, Git, Jenkins and Bamboo
Experience with containers (e.g., Docker) and container platforms such as Kubernetes
Experience with agile methodologies and project management tools such as MS Project, Azure Devops, Confluence and Jira
Experience in Fintech, digital distribution or broader financial services industry is an advantage
#J-18808-Ljbffr