Application Integration Specialist / Engineer
Responsibilities
* Lead the design, development, and deployment and support of robust, scalable integration solutions of business systems.
* Analysis, design, build and test all integration and data transformation required between source and target business systems.
* Engineer highly scalable, resilient and secure data integrations, leveraging Azure Cloud PaaS to deliver high-quality integration outcomes.
* Ensure seamless data exchange using API design principles and best practices, while maintaining a strong focus on security.
* Subscribe and publish to operational systems using their native application interface technologies, such as REST, SOAP, Service Bus, SQL, etc.
* Create data integrations using different data latency methodologies, e.g., real-time and periodic
* Perform transformations to conform the data with expected schema required by downstream operational systems.
* Monitor the health of data integrations, troubling shooting and resolving issues, including near real-time alerting of failures, etc.
* DevOps approach to support; monitor pipelines to ensure business-critical data pipelines are processed meeting time constraint and data quality expectations (including implementing reactive changes where applicable).
* Use software development lifecycle methodologies (Agile, DevOps, etc)
* Strong understanding of data security principles and integration best practices
* Offer Level 3 and beyond support for integration platforms.
* Based on requirements, perform ad-hoc analysis of data across multiple data sources to inform solution design.
* Document datasets in data catalogue, including ownership, stewardship, dictionaries, glossaries, lineage, sensitivity, etc.
* Document solution design.
Required Skills
* 5 years of experience building Integration pipelines
* Ability to build Integration pipelines from different 3rd party platforms.
* Strong Azure SQL, SQL and data skills.
* Strong understanding of software development practices, such as SOLID principles, functional and object oriented, structuring code, testing, IOC, dependency injection, etc.
* Strong experience with Azure data integration stack, including Azure Function Apps, Azure Logic Apps, Azure API Management, Azure Service Bus, Azure Blob Storage etc.
* Strong understanding of application interface technologies including REST, SOAP, Service Bus, SQL, etc.
* Strong JavaScripting, HTML Scripting, JSON & XML Structures Knowledge
* Of programming languages, such as Python, PowerShell and cloud platforms.
* Understanding of Event driven Architectures.
Preferred Skills
* Self-driven, doesn’t require micromanagement
* Comfortable in fast-paced environments with occasionally shifting, ambiguous requirements
* Requires excellent communication, technical and project management skills.
* Interface with the vendors of our 3rd party systems as a technical lead.
* Excellent analytical and problem-solving skills with the ability to resolve complex technical issues
* Ownership of process, procedures along with organisational skills.
* Familiarity with integration tools and technologies (e.g., API gateways, ETL tools)
* Data Quality
* Data Analysis
* Data Privacy
* Master Data Management
* Excellent knowledge of Database Design
* Excellent understanding of the data life cycle, including ingestion, transformation, and consumption.
* Fast learner and able to adapt to new technology and keep abreast of current industry trends and practice
* Demonstrates creativity in identifying and solving problems, and integrating data and systems
* Worked collaboratively with cross-functional teams and stakeholders to achieve a goal
* Experienced with understanding stakeholder requirements and managing their expectations
* Strong written communication skills