EMPLOYMENT TYPE : Permanent
COMPANY : A large retail chain based in Cape Town.
LOCATION : Cape Town
WORKING MODEL : Hybrid
JOB OVERVIEW : As part of the client's integration team, the Integration Developer plays a crucial role as a highly driven individual who collaborates closely with technical support, implementation teams, business stakeholders, and application delivery teams. We are seeking someone who thrives on problem-solving and enhancing the productivity of development teams. This role is ideal for someone who takes pride in delivering high-quality, functional solutions while maintaining and improving them, all in a positive and balanced work environment. The position offers a hybrid setup, blending remote work with in-office responsibilities.
DESCRIPTION OF POSITION : Key Responsibilities : Design, build, and implement integration solutions to connect diverse software systems and platforms.Develop and maintain APIs and middleware to enable seamless data exchange and system interoperability.Provide first- and second-level support for integration issues, resolving incidents and managing problems.Ensure solutions are reusable and supportable, adhering to API-first design principles.Collaborate with stakeholders, including clients, project managers, and technical teams, to gather requirements and define integration solutions.Create documentation for integration processes, such as system configurations, data mappings, and API specifications.Stay informed about new integration technologies, trends, and best practices to recommend system and process improvements.Support quality assurance by enabling automated testing and assisting with user testing as needed.Share expertise by mentoring and guiding team members.Engage in all phases of the software development life cycle.Package and prepare software for production deployment.Respond to daily queries from clients and internal teams.Monitor and evaluate systems to identify areas for improvement and propose solutions.Handle additional responsibilities as required.KNOWLEDGE AND SKILLS : Critical thinking and analytical skills.A solid understanding of various data integration platforms, data sources, and data formats.Demonstrate a strong understanding of the SQL language, including the ability to write SQL scripts 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.Able to work independently and in a team environment.Can handle responsibilities without consistent oversight and demonstrate self-motivation.Ability to handle stressful situations.QUALIFICATIONS REQUIRED : A relevant degree.EXPERIENCE REQUIRED : 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.Experience in tools such as Jenkins, Gitkraken, and Gitlab. Able to develop ideas and share them clearly (in non-technical terms when required).ADVANTAGEOUS SKILLS : 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 with the use of container technology such as Docker.Exposure to Agile methodologies, such as SCRUM and KANBAN.
#J-18808-Ljbffr