Enterprise Integration Engineer Job Description
This is a pivotal role that oversees the development and deployment of integration solutions across our enterprise application landscape. It involves designing, building, and maintaining scalable APIs and integration components.
The Enterprise Integration Engineer will collaborate with cross-functional teams to deliver resilient systems. Key responsibilities include collaborating with System Analysts, Data Engineers, and stakeholders to design/develop solutions using Microsoft Azure tools (App Services, Logic Apps, Functions, Service Bus).
* Design and develop secure APIs ensuring reusability, reliability, scalability, and security.
* Write clean, maintainable code for integration components.
* Troubleshoot and resolve integration issues, identify root causes, and implement solutions.
* Conduct code reviews and implement testing strategies (unit, integration, regression).
* Monitor and optimize performance for scalability and efficiency.
Key Requirements:
* Proven experience as a software developer with skills in C#, .NET Core, SQL, and Azure integration services (Functions, Service Bus, Logic Apps, Event Grid, APIM).
* Strong knowledge of RESTful APIs, authentication (OAuth, OpenID, JWT), microservices, data transformation, and interoperability standards (JSON, XML, REST, SOAP, gRPC, GraphQL).
* Familiarity with databases, data structures, integration patterns, and API testing tools.
Desirable Criteria:
* Experience with microservices, event-driven systems, Domain Driven Design (DDD).
* Experience using CI/CD tools like Azure DevOps, Infrastructure as Code (ARM, Bicep, YAML).