Integration Engineer

Permanent - Cape Town
Responsibilities
- Architect, design, develop, and implement integration solutions to connect various software applications, systems, and platforms
 - Design, develop and maintain APIs and middleware systems to facilitate data exchange and interoperability between different systems
 - Provide integration platform support by providing first level and second level of support for all integration issues and manage incident resolution and problem management
 - Design and develop with support and reusability in mind aligning with API First design practices
 - Collaborate with stakeholders, including clients, project managers, scrum masters, and other technical and application delivery teams to gather requirements, define integration needs, and develop solutions according to design principles
 - Document integration processes, including system configurations, data mappings, and API specifications
 - Stay up to date with the latest integration technologies, trends and best practices, and make recommendations for improving existing systems and processes
 - Support quality assurance and streamline processes (automated testing and supporting of user testing when required).
 - Guide, mentor, and share knowledge with your team
 - Participate during all stages of the software development life-cycle
 - Prepare and package completed software for production deployment
 - Help with day-to-day queries from clients and Pepkor IT teams
 - Monitor and analyse the environment to detect deficiencies and recommend solutions for continuous improvement
 - Perform other duties as assigned
Experience:
- A relevant degree
 - 10 or more years of integration experience
 - Experience in using Java, XML, WSDL, and JSON
 - Proven experience with cloud technology such as Google's Apigee API Management and Application Integration
 - Experience in developing ETL integration solutions using SSIS
 - Demonstrate a strong understanding of the SQL language, including the ability to write SQL scrips to retrieve, update, and insert data to / from the database
 - Solid understanding of synchronous vs asynchronous messaging
 - Experience in tools such as Jenkins, Gitkraken and Gitlab
 - You are able to develop ideas and share them clearly (in non-technical terms when required)
Competencies:
- Critical thinking and analytical skills
 - A solid understanding of various data integration platforms and data sources and data formats
 - Constantly seeking to learn and improve
 - A solid understanding of integration architecture and platforms
 - A solid understanding of Enterprise Integration patterns
 - Able to work independently and in a team environment
 - Can handle responsibilities without consistent oversight and demonstrate self-motivation
 - Ability to handle stressful situations
    © 2024 Rough Diamonds Studio. All rights reserved.