Overview:
We are seeking a detail-oriented and technically proficient Integration Engineer to join our IT team. This role involves developing and implementing integration solutions to connect disparate systems and software, ensuring seamless data flow and functionality across our enterprise technology stack. The ideal candidate will have hands-on experience with integration platforms, APIs, and middleware technologies.
Key Responsibilities:
· Design, implement, and maintain integration solutions according to business requirements and architectural standards.
· Collaborate with system architects and developers to create scalable and efficient integration strategies.
· Develop APIs and services for real-time and batch data integration, ensuring data accuracy and transaction integrity.
· Utilize middleware and integration tools such as ESBs, API gateways, and custom frameworks to facilitate communication between different systems.
· Perform troubleshooting, debugging, and upgrading of integration environments to resolve issues and improve performance.
· Ensure compliance with data security protocols and integrate security practices into all solutions.
· Document integration processes and develop user guides and training materials for end-users and internal teams.
· Monitor integrated systems to ensure they function optimally and meet the evolving needs
· Participate in the full software development lifecycle, including analysis, design, coding, testing, and deployment.
Qualifications:
· 5-7 years of experience in systems integration, software development, or a related field.
· Strong proficiency with programming languages such as Java, Python, or C#.
· Experience with integration tools like MuleSoft, Apache Camel, IBM Integration Bus, or similar.
· Solid understanding of API development, management platforms, and web service protocols (REST, SOAP).
· Knowledge of database systems (SQL, NoSQL) and data transformation technologies (XML, JSON, XSLT).