Job Description
Roles & Responsibilities
1. Solution Design
- Design and implement integration solutions using Azure services such as:
- Azure Logic Apps (Standard & Consumption)
- Azure Service Bus (Queues, Topics, DLQ)
- Azure API Management
- Event Grid / Event Hub
- Azure Functions
- Translate functional requirements into scalable integration architectures.
- Build robust retry, error-handling, dead-lettering, and monitoring patterns.
2. Development & Implementation
- Develop integration workflows using Logic Apps (stateful and stateless).
- Implement synchronous and asynchronous messaging patterns.
- Build APIs and connectors for internal/external system integrations.
- Implement CI/CD pipelines for integration components (Azure DevOps/GitHub).
- Build reusable components, templates, and enterprise integration patterns.
3. Service Bus & Messaging
- Configure queues, topics, subscriptions, and rules.
- Implement DLQ handling, repair & replay, and quarantine logic.
- Ensure message security, idempotency, and guaranteed delivery.
4. API Management
- Publish, secure, and monitor APIs using Azure API Management.
- Implement policies (rate limiting, caching, transformation, authentication).
- Manage API lifecycle and developer onboarding.
5. Monitoring & Support
- Implement alerting and observability using:
- Application Insights
- Log Analytics
- Azure Monitor
- Troubleshoot integration failures, performance issues, and message dead-lettering.
- Support production workloads, ensure platform reliability, and optimize cost.
6. Security & Governance
- Apply best practices for identity and access management (Azure AD).
- Implement security standards: Managed Identity, OAuth2, RBAC, Key Vault.
- Ensure compliance with company governance and Azure landing zone policies.
Desired Candidate Profile
Required Skills & Qualifications
- Bachelor s degree in Computer Science, Software Engineering, Information Systems, or a related field.
- Basic understanding of data integration concepts (ETL/ELT, APIs, messaging).
- Experience or familiarity with programming languages such as Python, Java, C#, or SQL
- Knowledge of relational databases (PostgreSQL, MySQL, SQL Server) and basic NoSQL concepts, CosmosDb.
- Understanding of data formats such as JSON, XML, CSV, and Parquet.
- Familiarity with REST APIs and data exchange mechanisms.
- Basic exposure to cloud platforms (Azure) is an advantage.