API Architecture and Design: Define and drive the overall API integration strategy, designing scalable and reusable API solutions using Azure API Management, Functions, Logic Apps, and other related services.
Development and Implementation: Lead hands-on development, configuration, and implementation of APIs and integration solutions using protocols like REST and SOAP. This often involves programming in languages such as C#/.NET or Java.
Security and Governance: Implement robust security measures including OAuth2, JWT, and API security models using tools like Azure Key Vault. Establish governance frameworks and enforce policies for security, traffic management (throttling, rate limiting), and data transformation.
Team Leadership and Collaboration:
Mentor junior developers, conduct code reviews, collaborate with cross-functional teams (product managers, architects, DevOps), and ensure alignment with enterprise architecture principles.
DevOps and CI/CD: Work closely with DevOps teams to manage CI/CD pipelines, automate deployments using tools like GitHub Actions, Terraform, and ensure smooth release management of API components to production environments.
Monitoring and Optimization: Monitor API performance and usage using tools like Azure Monitor and Application Insights, troubleshoot issues, and optimize the systems for reliability, performance, and scalability.
Documentation and Testing: Oversee functional, regression, and load testing on APIs, and maintain comprehensive documentation, including OpenAPI specifications.
Qualifications:
Exp: 5 to 9 years
Expertise in Azure APIM:
Cloud Integration Services:
Proficiency with Azure Integration Services, including Azure Functions, Logic Apps, Service Bus, and Event Grid.
Programming & Architecture: Strong experience in API and microservices development, often using languages like C#/.NET or Java/Spring Boot, and a deep understanding of RESTful API design principles.
Databases: Experience with both SQL and NoSQL databases, including data modeling and optimization.
DevOps Tools: Familiarity with CI/CD practices and tools like Azure DevOps, GitHub Actions, and version control systems (Git).
Methodology: Experience working within Agile or Scaled Agile Framework (SAFe) methodologies.
Strong hands-on experience in architecting, administering, and managing the Azure API Management platform.
Soft Skills: Strong leadership, communication, analytical, and problem-solving skills to manage teams and engage with stakeholders