Azure Integration Developer
Candidates must have hands-on experience in the following areas:
Technical Area
Required Skills
Azure Logic Apps : Workflow development, connectors, triggers, actions, transformations, error handling
Azure Functions : Function development, C#/.NET or Python, HTTP triggers, bindings, exception handling
Azure API Management : API configuration, policies, authentication, authorization, monitoring
API Integration : REST APIs, SOAP services, JSON, XML, HTTP methods and status codes
Programming : C#/.NET or Python; scripting and custom integration logic
Data Transformation : JSON, XML, XSD, XSLT, Liquid templates or equivalent mapping techniques
Messaging : Azure Service Bus queues, topics, subscriptions, retries, dead-letter handling
Security : OAuth 2.0, Microsoft Entra ID, managed identities, Key Vault, certificates
Monitoring : Azure Monitor, Application Insights, Log Analytics, alerts
DevOps : Azure DevOps, Git, CI/CD pipelines, deployment automation
Databases : SQL Server, SQL queries, stored procedures; Oracle database knowledge is an advantage
Preferred Skills
- Experience with EDI integrations and B2B partner onboarding.
- Knowledge of ANSI X12 EDI transactions such as 850 and 810.
- Experience with Azure Data Factory and Azure Storage.
- Understanding of API lifecycle management and enterprise integration architecture.
- Experience migrating legacy middleware solutions to Azure Integration Services.
- Knowledge of infrastructure configuration, environment management, and secure deployment practices.
- Experience working with geographically distributed development and support teams. Required Experience and Qualifications
- 6–8 years of overall IT experience in application integration and development.
- Strong hands-on experience developing integrations using Azure Integration Services.
- Practical experience with Azure Logic Apps, Azure Functions, and Azure API Management.
- Experience designing, developing, testing, and deploying enterprise integration solutions.
- Good understanding of API development, data transformation, messaging, and integration patterns.
- Experience troubleshooting application and production integration issues.
- Familiarity with Agile development methodologies and JIRA.
- Bachelor's degree in Computer Science, Information Technology, Engineering, or an equivalent qualification.Communication and Behavioral Skills
- Good verbal and written communication skills.
- Ability to understand business requirements and translate them into technical solutions.
- Strong analytical, debugging, and problem-solving skills.
- Ability to explain technical issues clearly to business and technical stakeholders.
- Ability to work independently and collaboratively with architects, developers, QA teams, and production support.
- Good documentation, time management, and task prioritization skills.
- Willingness to participate in production support and incident resolution when required.Key Deliverables
- Development and maintenance of Azure-based integration solutions.
- Successful implementation of APIs, workflows, and enterprise application interfaces.
- Reliable and secure data exchange between internal applications and external partners.
- Timely delivery of integration enhancements and project commitments.
- Effective troubleshooting and resolution of production issues.
- Improved integration monitoring, performance, and operational stability.
- Compliance with coding standards, security requirements, testing procedures, and release governance.
- Complete technical documentation and deployment readiness.Candidate Evaluation Criteria
Candidates will be evaluated based on:
- Hands-on Azure Logic Apps development experience.
- Practical Azure Functions development and debugging skills.
- Azure API Management configuration, policies, and troubleshooting.
- API integration, JSON/XML transformation, and error-handling expertise.
- Azure Service Bus and asynchronous messaging knowledge.
- Security, monitoring, deployment, and production support experience.
- Communication skills and ability to collaborate with cross-functional teams.Ideal Candidate: An Azure Integration Developer with strong hands-on experience in Azure Logic Apps, Azure Functions, and Azure API Management who can independently develop, deploy, troubleshoot, and support enterprise integration solutions.
Roles & Responsibilities
We are looking for an experienced Azure Integration Developer with 6–8 years of IT experience and strong hands-on expertise in Microsoft Azure Integration Services.
The candidate will be responsible for designing, developing, testing, deploying, and supporting cloud-based integration solutions connecting enterprise applications, ERP systems, databases, APIs, and external business partners.
The ideal candidate should have strong technical expertise in Azure Logic Apps, Azure Functions, Azure API Management, REST/SOAP APIs, and JSON/XML transformations. Experience in enterprise application integration, production support, and integration platform modernization will be an added advantage.
The candidate should possess good communication skills and the ability to work with business stakeholders, architects, development teams, and production support teams.
Key Responsibilities
A. Azure Integration Development
- Design, develop, and maintain enterprise integration solutions using Azure Integration Services.
- Develop workflows using Azure Logic Apps for application-to-application and business-to-business integrations.
- Develop Azure Functions using C#/.NET or Python to implement custom business logic and integration processing.
- Design and implement RESTful APIs and integrate with SOAP-based services where required.
- Implement message transformation, data mapping, validation, routing, and exception handling.
- Integrate Azure services with Oracle EBS, SQL Server, external applications, and third-party systems.
- Develop reusable components and follow established coding standards and integration design patterns.
- Implement asynchronous and event-driven integration patterns where appropriate.B. Azure API Management (APIM)
- Configure and manage APIs using Azure API Management.
- Implement API policies for authentication, authorization, request/response transformation, throttling, and rate limiting.
- Configure API subscriptions, products, backends, and versioning.
- Integrate APIM with Azure Logic Apps, Azure Functions, and external services.
- Implement secure API communication using OAuth 2.0, Microsoft Entra ID, managed identities, and certificates as applicable.
- Troubleshoot API failures, HTTP status codes, authentication errors, and connectivity issues.
- Monitor API performance and implement appropriate logging and diagnostics.C. Azure Integration Services
- Work with Azure Logic Apps, Azure Functions, Azure API Management, and Azure Service Bus.
- Implement reliable messaging using queues, topics, subscriptions, retries, and dead-letter handling.
- Integrate with Azure Storage, Key Vault, and other Azure services as required.
- Manage application configuration, secrets, certificates, and connection settings securely.
- Implement error handling, retry mechanisms, logging, and alerting for integration workflows.
- Understand asynchronous processing, message correlation, idempotency, and duplicate-message handling.D. Testing, Deployment, and DevOps
- Perform unit testing, integration testing, and defect resolution.
- Support SIT, UAT, production deployment, and post-deployment validation.
- Implement CI/CD pipelines using Azure DevOps or equivalent tools.
- Manage source code repositories, branching strategies, build pipelines, and release pipelines.
- Deploy Azure Logic Apps and Azure Functions across development, test, and production environments.
- Manage environment-specific configurations and application settings.
- Follow code review, version control, security, and release management standards.
- Prepare technical design documents, deployment plans, and operational support documentation.E. Production Support and Troubleshooting
- Monitor Azure Logic Apps, Azure Functions, APIM, and Service Bus transactions.
- Troubleshoot failed workflows, API errors, message-processing failures, and connectivity issues.
- Analyze HTTP 4xx/5xx responses, application logs, execution histories, and diagnostic traces.
- Perform root cause analysis and implement permanent corrective actions.
- Monitor application availability, performance, and integration throughput.
- Configure Azure Monitor, Application Insights, Log Analytics, and alerts as applicable.
- Participate in production incident management and resolve issues within agreed SLAs.
- Coordinate with infrastructure, security, database, and application teams during major incidents.