Job Purpose
Application Integration is responsible for planning, coordination, development, and supervision of all activities related to the integration of software systems across multiple platforms to meet IMI's requirements. This role will be responsible for developing and maintaining all applications integrations for IMI. The integration requirements are focused on linking the on-premises and cloud-based software applications such as ERP, Engineering, Operations, Maintenance, Digitalization, and other business information systems.
Key Accountabilities
- Analyze business needs and identify opportunities for application integration to streamline processes and enhance efficiency.
- Develop and maintain an overall application integration strategy, aligned with the organization's IT roadmap and business goals.
- Research and evaluate new integration technologies, platforms, and tools to identify the best fit for specific integration needs.
- Define integration architecture, outlining data flow, communication protocols, and security considerations.
- Design and develop integration solutions using APIs, data mapping tools, middleware platforms, or custom code.
- Ensure data integrity and consistency during integration processes.
- Implement robust error handling and exception management mechanisms.
- Develop and maintain documentation for the integration solution, including design specifications and user guides.
- Configure and deploy integration solutions in test and production environments.
- Conduct rigorous testing of the integration solution to ensure functionality, performance, and security.
- Coordinate with application owners and other stakeholders during the integration deployment process.
- Monitor system logs and performance metrics to identify potential issues and ensure smooth operation.
- Manage the application integration lifecycle, including development, deployment, maintenance, and ongoing optimization.
- Oversee the integration environment, ensuring its availability, performance, and security.
- Troubleshoot integration issues, identify root causes, and implement solutions to maintain reliable data exchange.
- Provide ongoing support to application owners and users on integrated applications and workflows.
- Lead and manage a team of integration specialists, providing guidance, training, and performance management.
- Collaborate with IT security teams to implement secure integration practices and data access controls.
- Stay up to date on emerging integration trends and industry best practices.
- Participated in vendor selection and contract negotiations for integration tools and platforms.
- Develop budgetary proposals for integration projects and manage project budgets effectively.
Qualifications & Experience
Bachelor's degree in computer science, management information technology (MIS) or equivalent.
- Professional Qualifications
- Boomi Certified Integration Developer or equivalent.
- CA API Management Certified Professional or equivalent.
- Boomi middleware experience or related.
- Azure API management is a plus.
- Experience
- At least 9-15 years of relevant experience.
- Experienced in IFS and Aveva applications development and integrations
- Languages
Thoroughly proficient in both verbal and written English.
Competencies (Knowledge, Skills & Abilities)
- Solid understanding of integration concepts and methodologies: This includes APIs, data mapping, message brokers, middleware platforms, and integration patterns.
- Proficiency in programming languages: Skills in scripting languages like Python, Java, or scripting languages used by specific integration platforms are highly desirable.
- Experience with integration tools and platforms: Familiarity with popular integration tools like MuleSoft Any point Platform, Boomi, Azure Logic Apps, or AWS Step Functions is valuable.
- Database knowledge: Understanding database structures, querying techniques, and data manipulation is essential for data exchange during integrations.
- Strong analytical and problem-solving skills: The ability to analyze integration requirements, identify potential issues, and troubleshoot problems effectively is crucial.
- Proficient with analysis, design, and development of IT applications used at IMI.
- Experience in working with APIs from software applications such as ERP, Engineering, and operation technology systems.
- Ability to work under own initiative and under tight time pressures - planning, prioritizing, and controlling own workload.
- In-depth understanding of APIs, data mapping tools, middleware platforms, message brokers, and integration patterns.
- Proficiency in scripting languages (Python, Java) and familiarity with languages used by specific integration platforms.
- Understanding of database structures, data querying, and manipulation for efficient data exchange during integrations.
About Application Process If you meet the criteria and you are enthusiastic about the role, we would welcome your application. To complete the application you would need the following document(s):