As a member of this team, you will be responsible for:
Develop and implement solutions integrating applications, systems or platforms across the enterprise or its units/departments, cloud or on-premise. Evaluate existing components or systems to determine integration requirements and to ensure final solutions meet organizational needs Work with Business Analyst and Architect to understand business requirements and solution design. Prepare Integration Services Development Plan according to approved patterns and best practices standards. Develop and maintain data pipelines and ETL processes for data integration within Enterprise iPaaS platform (e.g. Informatica Intelligent Cloud Services/Informatica PowerCenter) Design Open API Specifications (both 3.0 and 2.0) for API integration and develop APIs to access different backend system and cloud environment Understanding of Event-Driven and real time streaming principles, and relevant technologies (Apache Kafka, GCP Pub/Sub, etc.) Familiar with other services used within integration such as Data Quality, SMFT, etc. Implement approved authentication methodologies (OAuth2, SAML, etc.) for integration. Perform all Unit Testing for development Support bug fixes, troubleshooting, performance tuning, codes and web API scanning, as well as build/deployment to production.
To succeed in this role, you have:
Computer Science background education BSc or higher Minimum 5 years of Integration development Minimum 5 years programming experience (on premise and or in-Cloud) Minimum 3 years API development experience Proven Experience with data integration and application integration by leveraging cloud technologies Possess in-depth understanding of database and ETL (Extract, transform, load) frameworks and working with multi-format data such as JSON, Parquet, analytical model file formats and others Knowledge of programming, scripting (e.g. Java, Python, NodeJS, etc. ) Strong knowledge of API development with hands on experience for both SOAP and REST services Experience of developing API proxies with Apigee will be definitely an asset Experience of developing integration with Informatica Intelligent Cloud Services will be definitely an asset Experience with Event-Driven technologies is an asset Excellent analytical, mathematical, and creative problem-solving skills Excellent listening, interpersonal, written, and oral communication skills The ability to effectively prioritize and execute tasks while under pressure Experience working in a team-oriented, collaborative environment A desire to keep current with latest trends in technology High self-motivation and can take initiative Experience with Agile development methodology Excellent knowledge of architectural design patterns Hands-on experience building large distributed systems Excellent understanding of solution development lifecycle concepts Good knowledge of IaaS, PaaS and SaaS concepts