Job Description - The Senior Azure Developer & Integration Specialist will play a pivotal role in designing, developing, and implementing robust solutions on the Microsoft Azure platform. This role requires extensive experience in Azure development, a strong understanding of Generative AI principles and applications, and proven expertise in migrating integration solutions from Mule ESB to Azure-native services. The ideal candidate will lead technical discussions, mentor junior team members, and ensure the delivery of high-quality, scalable, and secure Azure solutions.
Data modeling and ETL pipeline development. Experience with metadata management and search indexing.
Responsibilities:
- Build and maintain the API metadata knowledge base.
- Develop data pipelines for ingesting, transforming
- Design, develop, and deploy scalable and secure applications and services on Azure using various Azure services (e.g., Azure Functions, Logic Apps, Service Bus, Event Hub, Cosmos DB, SQL Database, Azure Kubernetes Service).
- Implement and maintain CI/CD pipelines using Azure DevOps for automated build, test, and deployment.
- Optimize Azure resources for performance, cost, and security.
- Design, develop, and integrate Generative AI solutions using Azure OpenAI, Azure Machine Learning, and other relevant AI services.
- Implement prompt engineering, RAG architectures, and agentic AI patterns.
- Evaluate and optimize LLMs for specific use cases.
- Mule ESB to Azure Migration:
- Lead the assessment, planning, and execution of migration strategies for existing integration solutions from Mule ESB to Azure-native integration services (e.g., Azure Integration Services, Azure API Management).
- Analyze existing Mule ESB flows, identify equivalent Azure services, and design new integration patterns.
- Ensure data integrity and business continuity during and after migration.
- Technical Leadership & Mentoring:
- Provide technical leadership and guidance to development teams.
- Mentor junior developers and foster a culture of technical excellence.
- Conduct code reviews and ensure adherence to best practices and architectural standards.
- Collaboration & Stakeholder Management:
- Collaborate with architects, product owners, and other stakeholders to gather requirements and translate them into technical solutions.
- Effectively communicate technical concepts to both technical and non-technical audiences.
Required Skills & Experience:
- 10+ years: of experience in software development, with a strong focus on Microsoft Azure.
- 3+ years: of hands-on experience in designing and implementing Generative AI solutions on Azure.
- Proven experience with Mule ESB and successful migration projects to Azure.
- Deep expertise in various Azure services, including but not limited to:
- Compute: Azure Functions, Logic Apps, Azure Kubernetes Service (AKS)
- Integration: Azure Service Bus, Event Hub, API Management, Azure Integration Services
- Data: Azure Cosmos DB, Azure SQL Database, Azure Data Factory
- AI/ML: Azure OpenAI, Azure Machine Learning, Azure AI Search
- Proficiency in programming languages such as C#, Python, or Java.
- Strong understanding of microservices architecture, RESTful APIs, and enterprise integration patterns.
- Experience with Azure DevOps for CI/CD and Git for version control.
- Excellent problem-solving, analytical, and communication skills.
Preferred Qualifications:
- Microsoft Certified: Azure Developer Associate, Azure AI Engineer Associate, or equivalent certifications.
- Experience with other cloud platforms (AWS, GCP).
- Familiarity with containerization technologies (Docker, Kubernetes).
- Knowledge of Infrastructure-as-Code (IaC) tools like Terraform or ARM templates.