Lebanon , Mount Lebanon
--
Company

Job Details

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.

Similar Jobs