A Bachelor’s degree in Computer Science, Information Technology, or a related field is preferred. Relevant certifications in system integration or related areas are a plus.
Minimum of 3-5 years of experience in system integration, with a track record of successfully integrating complex systems.
Technical Expertise: Proficiency in various integration technologies and tools, including ESBs (Enterprise Service Bus), API management, middleware, and scripting languages such as Python, Java, or PowerShell.
Experience with application development – e.g. Java
Familiar with Integration Systems
Experience in Service Oriented Architecture (SOA)
Knowledge of integration concepts and patterns – e.g. XML Schemas, SOAP, WS specifications
Understanding of object-oriented languages and paradigms – e.g. OOAD, design patterns
Knowledge of SQL and other server-side languages
Experience with Integration, API management/Gateway and microservices patterns
Knowledge of Data Management concepts
Hands-on experience using DevOps tools
Ability to select right solutions and tech based on budget, existing architecture, and business needs
Responsibilities
Conception, design, and development of interfaces and integration architectures
Managing data analysis and integration of disparate systems
Documentation of technical requirements in the interface context
Working with Analysts and Business Users to convert specifications into technical designs
Building intensive data acquisition and integration solutions in line with business requirements
Development and Configuration: Develop custom scripts or use integration tools to connect and configure systems, ensuring data is transferred accurately and securely.
Testing and Validation: Perform rigorous testing to validate system integrations, including unit tests, integration tests, and end-to-end tests to identify and resolve any issues.