Mô tả công việc |
Responsible for (i) Create and maintain software solutions designed to facilitate the integration of different systems, applications, and data sources within an enterprise environment; (ii) Ensure that disparate software systems can communicate and work together seamlessly, improving data flow, automation, and overall operational efficiency. Responsibilities - Develop and implement software solutions that enable the integration of various systems, applications, and data sources. This may involve creating custom APIs, connectors, middleware, and integration workflows;
- Create data mappings and transformation logic to ensure that data exchanged between systems is compatible and consistent. This includes handling data format conversions, validations, and data enrichment;
- Utilize middleware platforms and tools (e.g., Apache Camel, MuleSoft, IBM Integration Bus) to streamline integration processes and enable seamless communication between systems;
- Develop and maintain APIs (Application Programming Interfaces) that allow different applications to communicate and exchange data. Ensure that APIs are well-documented and adhere to best practices;
- Implement error handling mechanisms to detect and address integration issues, such as data inconsistencies, system outages, or communication failures; Conduct thorough testing of integration solutions to ensure they meet performance, reliability, and data quality standards. Identify and rectify any defects or issues;
- Maintain comprehensive documentation for integration solutions, including design specifications, code documentation, and operational procedures;
- Perform other tasks as assigned by line manager.
Requirement - Bachelor degree in B.S. and/or M.S. in Computer Sciences, Information Technology, Applied Mathemathics;
- Minimum 7 years (Senior Specialist)/5 year (Specialist)/3 year (Senior Officer)/2 year (Office) experience with software development;
- Proficiency in programming languages commonly used in integration development, such as Java, C#, Python, or JavaScript. Familiarity with integration technologies, middleware, APIs, and data transformation tools;
- In-depth knowledge of integration patterns, protocols (e.g., RESTful APIs, SOAP), messaging systems, ESB (Enterprise Service Bus) concepts, and data integration methods (e.g., ETL);
- Experience with development and integration tools like IDEs (Integrated Development Environments), version control systems (e.g., Git), and build automation tools;
- Strong skills in designing, developing, and documenting APIs. Understanding of API security, versioning, and best practices;
- Proficiency in data transformation techniques, including mapping, validation, and data enrichment. Knowledge of XML, JSON, and data serialization formats;
- Ability to conduct thorough testing of integration solutions, including unit testing, integration testing, and end-to-end testing;
- Understanding of security best practices related to integration, including authentication, encryption, access control, and compliance with data privacy regulations;
- English (Intermediate or higher level).
|