Senior Integration Engineer - Cape Town
Salary Negotiable
Cape Town, Western Cape
Cape Town,
Western Cape
21 hours ago
21-01-2025 11:07:26 AM
Job Purpose
Are you a passionate and driven Senior Integration Engineer with a knack for solving complex problems and a desire to make a real impact? If you thrive in a collaborative environment, enjoy delivering high-quality solutions, and are looking for a rewarding career with a leading retail group, then this opportunity is for you!
At our IT deparment, we are looking for a talented and motivated Senior Integration Engineer to join our dynamic team. You will play a key role in connecting our diverse systems and enabling seamless data flow across the organization.
Key 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 Company IT teams.
Monitor and analyse the environment to detect deficiencies and recommend solutions for continuous improvement.
Perform other duties as assigned.
Qualifications:
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.
Critical thinking and analytical skills.
A solid understanding of various data integration platforms and data sources and data formats.
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.
Constantly seeking to learn and improve.
A solid understanding of integration architecture and platforms.
A solid understanding of Enterprise Integration patterns.
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)
Able to work independently and in a team environment.
Can handle responsibilities without consistent oversight and demonstrate
Self-motivation.
Ability to handle stressful situations
Not Required, But Nice To Have:
Experience development using Spring Boot, Java Streams, Spring Integration, Generics, JUnit, Maven, Message Queues (AMQP), and JPA/Hibernate.
Experience working with a MySQL database.
Experience using version control systems, such as GIT.
Familiarity in the use of container technology such as Docker.
Exposure to Agile methodologies, such as SCRUM and KANBAN.
Job Type:
Permanent
Workplace type:
Onsite
Location:
Cape town