وصف الوظيفة
We are seeking a Senior Data Integration Engineer to join our dynamic team. This role is responsible for designing, implementing, and managing data integration solutions that connect various data sources with our applications and systems.
Requirements :
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 5+ years of experience in data integration, ETL development, or related fields.
- Proficiency in data integration tools such as Informatica, Talend, or MuleSoft.
- Strong knowledge of SQL and experience with relational databases (e.g., Oracle, MySQL, SQL Server).
- Experience with big data technologies (e.g., Hadoop, Spark) is a plus.
- Understanding of data modeling concepts and data warehousing principles.
- Ability to analyze complex data requirements and translate them into technical solutions.
1.IBM ACE (App Connect Enterprise) Development
- Experience in developing integration solutions using IBM ACE / IIB (IBM Integration Bus).
- Strong knowledge of ESQL, Java, and Graphical Data Mapping for message transformation.
- Expertise in creating, deploying, and debugging message flows and message sets.
- Proficiency in MQ, HTTP, SOAP, REST, and JMS-based integrations.
- Experience with ACE Toolkit, Message Broker Toolkit, and Web UI for administration.
- Knowledge of ACE security (OAuth, SSL, TLS, JWT, etc.).
- Performance tuning and troubleshooting ACE applications.
2. API Management – APIGEE & WSO2 Gateway
- Hands-on experience in APIGEE Edge (Hybrid/Cloud) and WSO2 API Gateway.
- Expertise in designing, implementing, and securing APIs using APIGEE and WSO2.
- Deep understanding of policies (traffic management, authentication, transformation).
- Experience with OAuth2.0, JWT, API Key, and SAML-based security models.
- API versioning, monetization, analytics, and monitoring.
- Experience in APIGEE proxy development using Edge, Node.js, and Apigee extensions.
- Proficiency in WSO2 API Manager, integration with Identity Server.
3. Database Skills
- Strong expertise in SQL and NoSQL databases (Oracle, MySQL, PostgreSQL, MongoDB, etc.).
- Experience in writing complex queries, stored procedures, triggers, and indexing.
- Knowledge of database performance tuning and optimization.
- Hands-on experience in data migration, transformation, and ETL processes.
- Understanding of database security, backup, and recovery strategies.