Purpose of the Role
The Companies’ Engineering Services has an opportunity for a Integration Services (API) Developer Analyst to contribute to the current required integration development efforts within the organisation to integrate internal and external application services via their current enterprise integration services platform. We are currently growing our developer and support teams to meet the needs of our growing business customers. A strong understanding of financial platforms and data services is critical to this role. The candidate must also have strong industry knowledge of current business architecture, data management and governance with a proven delivery track record. The successful candidate must demonstrate technical thought leadership and have experience in the design, development and testing of API integration services. Furthermore, the candidate must also have the technical experience backed-up with a good understanding of API management platforms such as WSO2, be able to successfully troubleshoot API queries and have API debugging skills as well as development of integration specifications and mappings between the various systems in the current landscape. The candidate will be responsible for their own development and testing efforts of integrations from various systems across a multitude of applications. This includes working with the solution and infrastructure on integration points leveraging technologies including a mixture of cloud and on premises solutions.
Requirements of Integration Developer
Education and Experience
- BCOM, BSC, BA degree (or qualifications equivalent, such as DIP, HDIP, etc.) completed in a technical discipline (e.g., COMPUTER SCIENCE / INFORMATICS / INFORMATION SYSTEMS / SOFTWARE ENGINEERING, etc.)
- Experience with technical support and maintenance for API management platforms and services such AKANA and WSO2, etc
- Experience with solution architecture formulation and/or input for API platforms and services such AKANA and WSO2, etc.
- Experience in different API and integration domains and technologies (ESB, MESSAGING, EDA)
- Experience in SOA architecture, API management, integration patterns, microservices, containerisation.
- Experience with a good understanding of troubleshooting REST API queries and sophisticated API debugging skills.
- Experience in business data analysis and data flow mapping for data elements and data virtualisation services such as DENODO.
- Experience in API system configuration and appropriate integration methods and protocols to be applied.
- Experience in validating developer API development work completed with appropriate quality assurance and testing.
- Experience in development of API services for integration into business applications and enterprise platforms such as MS D365
- Experience with a programming/scripting language such as JAVA, C#, C++, PYTHON, or another common programming languages, etc
- Experience and knowledge of JSON and programming languages or VISUAL STUDIO/EXCLIPSE, WSO2 INTEGRATION STUDIO, etc
- Experience and knowledge to programme complex automations via C#, JAVA, REACTJS, NODEJS will be advantageous.
- Experience and knowledge of Intermediate knowledge of monitoring tools like SPLUNK, APP DYNAMICS, etc.
- Understanding and proven knowledge of the following technology service delivery domains and/or concepts:
– Business requirements and testing acceptance criteria formulation;
– Identify and access management solutions and technologies;
– Security concepts including digital signatures, authentication and encryption;
– Network active directory services and web services;
– Software development life cycle and testing approaches;
– System monitoring and exception management and reporting;
– Development operations and agile ways of working practices;
– Incident, problem, change and release service delivery management; and
– Third-party supplier service delivery and engagement management. - Understanding and proven knowledge of HTTP methods and HTTP requests of the REST API services and the development and application thereof.
- Understanding of application programming interfaces, applications, and web services locally and across the Internet and company intranets
- Understanding of key business concepts and data broker data services such as DOHA verification, financial crime, and money laundering screening, etc
- Understanding of how cloud-based applications such as MS AZURE are delivered and consumed and interconnectedness of API services and management platforms.
- Understanding of key data virtualisation platforms such as DENODO and the development of API data services for exposure to business systems.
- Understanding of design, develop, test and document supporting software components used to extend and integrate with the AKANA and WSO2 governance automation suite.
- Understanding of basic technology infrastructure (physical and virtual infrastructure) and data design principles
- Understanding and experience with software development with a focus on API-based software developments.
- Understanding of good technology governance frameworks (e.g., COBIT, ITIL) and the practical application thereof
Technical Skills
- PLATFORMS: WSO2/AKANA SUITE
- PROGRAMMING LANGUAGES: VB .NET / .NET CORE, C++, C#, PYTHON, JAVA
- INTEGRATION/FILES: REST API, JSON, XML, SOAP, MICROSERVICES
- QUERY: SQL
- SYSTEMS MONITORING: SCOM, APP DYNAMICS, SPLUNK
- DATABASES: ORACLE, DB2, SQL SERVER, MY SQL
- OPERATING INFRASTRUCTURE
- OPERATING SYSTEMS: LINUX/WINDOWS
- NETWORK: MS AD, ADFS, SFTP
- CLOUD: MS AZURE
Essential Competencies for the Integration Developer
- Effectively operate (execute) business priority deliverables in a high-pressure, fast pace working environment
- Effectively learn new technologies and solutions on a self-starter basis and implement in working environment.
- Effectively be a good team player, a student, and a mentor to team members and business customers.
- Effectively troubleshoot complex technical issues ranging from system resources to application stack traces
- Effectively work well within a programme or project delivery team environment, as well as independently
- Effectively clearly articulate and translate business requirements into technical solution designs and solutions.
- Effectively influence through outstanding interpersonal skills, collaboration, and negotiation skills.
- Effectively analyse and understand strategic business drivers and business strategy.
- Effectively apply verbal and written communication skills and presentation building with presenting skills
- Effectively multi-tasking skills or parallel efforts whether business-as-usual and/or project delivery.
- Effectively complete and manage work independently, be self-starter, with an open mind to ask for assistance.
- Effectively integrate and cocreate with a diverse team and contribute to a high-performance culture.
- Effectively adapt to business change and be able to respond in a proficient and resilient manner.
- Effectively adhere to current business governance processes and part of risk and compliance
- Effectively delve into the detail of business and technical problem statements when and where required.
- Effectively demonstrate complex problem-solving skills with a methodical approach to solutioning
- Passionate about technology and data integration and new and innovative technology solutions.
- Creative thinking, translating business requirements into technical solutions or working practice improvements.
Key Performance Areas for Integration Developer
- Development and troubleshooting of applications; infrastructure; setup of web services and gateway appliances; execute application integration.
- Evidence (Outcomes): Problem solving through troubleshooting; Infrastructure built; Web services and gateway appliances set-up and configuration; Application implementation and integration completed. Monitoring and tracking the effective delivery of the projects assigned
- Technical testing and detailed validation of all development of integration items and migrating integrations solutions between various environments as per software development life cycle.
- Evidence (Outcomes): Testing results and migrating outcomes. Managing project closure and ensure post-implementation review meetings are held and formal handover to OPS is completed.
- To document new development / integration items with detailed design technical specifications.
- Evidence (Outcomes): New development / integration items with detailed technical specifications documented. To comply with the Alexander Forbes Project Delivery Framework
- To assume the responsibility of developing integrations between software solutions and ensuring the integration business and technology requirements are met.
- Evidence (Outcomes): Detailed integration requirements are developed and implemented; Delivering integration code in a timely and consistent fashion; Build and implement software solutions that support the firm’s strategic plans for business technology delivery and transformation.
- To investigate and implement / leverage-off cloud services to ensure integration business and technology requirements are met.
- Expected (Outcomes): Integration services current and future technology roadmap and capability utilisation; New cloud solution integration opportunities.
- To design business data flows and link to business capabilities. Documenting of relevant data flows specifications for developed integrations.
- Expected (Outcomes): Data linage mapping and business process mapping; Data cataloguing to support integration design, development, and testing requirements.
- To closely work with technology infrastructure services and solution / infrastructure architects to ensure alignment to enterprise technology and business architectures.
- Expected (Outcomes): Solution architecture approval; Representation of integration at various governance and solution design committees or forums to ensure that data for EPMO reporting for projects assigned is updated on a weekly basis.
- To engage with stakeholders proactively and continuously such as other integration developers and technical analysts and project / programme delivery teams about blockers and risks to delivery timelines, also including delivery progress.
- Expected (Outcomes): Delivery management and reporting to manage the formal change control process on all projects
- To assist in creating an internal knowledge base (incl. document repository) of all integration services, security certifications, authentications, authorisations, IP security setup and endpoint configurations.
- Evidence (Outcomes): Service monitoring and maintenance; Integration support documentation; Integration services catalogue and technical configuration manual
- To mediate and orchestrate development requests between business and technology stakeholders for internal and external integration requests forming part of delivery backlog formulation, cost estimates on work effort, delivery timelines formulation, solution delivery management, etc.
- Evidence (Outcomes): Delivery backlog; Delivery work effort cost estimations; Delivery management; Customer relationship management; Customer service delivery management
- To enable the transferring of technical skills and knowledge and create / cultivate to a positive team culture to ensure business continuity in terms of resourcing for platform maintenance and support. Also including integration developer capability building for continuous business growth.
- Evidence (Outcomes): Team collaboration and working session to nurture group values; Business continuity documentation to support development, platform support and maintenance.
- To assist in delivering business and technology stakeholders product training and providing support for current integrations. Training also includes delivery methodology and approach and suggested development life cycle, as well as platform features and capabilities.
- Evidence (Outcomes): Training material and stakeholder interaction sections (education and training); Product catalogue and capabilities definition; Delivery methodology and execution approach
- To frequently interact and maintain good working relationships with various stakeholders, both from a business (e.g., executives, sponsors, subject matter experts, etc) and technology perspective (e.g., executives, solution and infrastructure architects, system developers, etc.).
- Evidence (Outcomes): Business requirements analysis; Business relationship management; Business delivery updates; Delivery forum representation; Delivery performance reporting; Service delivery management reporting, etc
- To proactively participate in the management business unit or technical integration specific financial budgets (incl. planning, forecasting and adjustments).
- Evidence (Outcomes): Financial budget management input
- To manage all direct resourcing (manpower and pro-fee) financial elements and activities for project or programme delivery and for daily business operations.
- Evidence (Outcomes): Resource management.
- To perform any other work-related duties as assigned by reporting line manager (or business customer), e.g., to provide input into or documenting relevant technical policies and procedures, document integration services and platform technical configurations for maintenance and support purposes, completion of supporting disaster recovery supporting documentation and testing, executive or steering committee updates on business unit or technical capability performance, etc.
- Evidence (Outcomes): Supporting documentation formulation.
Internal Process
- Translate concepts into user flows, wireframes, mock-ups and prototypes that lead to intuitive user experiences.
- To compile strategy, architecture and Road Map Diagrams.
- Evidence (Outcomes): Strategy, Architecture and Road Map Diagrams
Digital UI Approach & Methodology
Evidence (Outcomes):
- Collaborate on user experience planning with technical leads and product owners.
- Research the latest design, digital best practices, online trends, etc. and provide recommendations.
- Visual design definition, direction, and execution
- Reinforce consistent design patterns across platforms and adherence to principles.
- Assist with developing usability test plans and format for testing results reporting and recommendations.
- Assist with user acceptance and usability testing to validate designs.
- Assist in developing end-to-end service design flows and integrating them to mock-ups, usage scenarios, prototypes, specifications, navigation maps and other design documents.
- Work effectively with cross-functional teams to ensure that designs are successfully created and implemented to achieve the user goals.
- Create and evaluate interaction models, user task flows, screen designs and UI details that promote ease of use and optimise the user experience.
- Create and maintain conceptual end state designs to drive a supported vision.
- Own the Digital UI Approach & Methodology to ensure that it is constantly updated to reflect changes in the environment and to keep pace with relevant trends.
- Ensure overall UI alignment to customer experience and brand values.
Digital UI Innovation for the Integration Developer
Evidence (Outcomes):
- Understand scope & requirements and drive innovative solutions aligned with business goals and design metrics.
- Stay close to the bleeding-edge developments in the industry with specific focus on the Digital space.
- Define, drive and manage the Digital UI Approach & Methodology in an Omni-Channel manner and aligned to the strategic objectives defined.
Digital UI Implementation
Evidence (Outcomes):
- Actively engage with design and development teams to ensure adoption of the Digital UI Approach & Methodology across all initiatives.
- Take full accountability for Digital UI design and testing activities across all projects or initiatives.
- Establish relevant KPI’s, metrics and monitoring capabilities to assess the effectiveness of the UI approach and activities.
- Produce conceptual and detailed UI designs to drive agreement and optimise development process.
- Reduce overall time to market and costs through prototyping and user driven feedback.
- Manage enhancements and changes to the Digital UI approach in an Agile manner enforcing agreed governance and change management policies.
Business Partners, Clients and Stakeholders
- To partner with technology and business partners to achieve the objectives of the Organisation.
- To communicate effectively with the appropriate Data Centre, Technology and Business areas.
- To support other team members and local Infrastructure team on the design, configuration, system testing and deployment of new solutions.
Finance
- To compile and implement Budget – Operational and Capex
- Evidence (Outcomes): No deviation from approved Budget
- Sales (direct/indirect)
Work Outside of Scope
To perform any other duties as assigned, e.g.
- Drive stake holder meetings; and
- Participate in firm wide technology driven initiatives.
- Ready to support a 24×7 application and available to work weekends on ‘as needed’ basis.
For more Job Opportunities click HERE
To stay up to date with all new positions coming in follow us on LinkedIn