- 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
- 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.