Azure API Management (APIM) Engineer
Posted 1 day ago by Mustaruusu Technology (MTR) Ltd
Role Overview
We are seeking a skilled Azure API Management (APIM) Engineer to design, implement, and maintain secure, scalable API solutions using Microsoft's API Management platform. This role involves working closely with architects, developers, security specialists, and operations teams to enable seamless API integrations, enforce governance standards, and deliver robust API life cycle management.
You will be responsible for developing API policies, integrating APIM with CI/CD pipelines, monitoring performance, and ensuring APIs are secure, compliant, and optimised for high performance.
Key Responsibilities
1. API Design, Development & Deployment
- Design, configure, and deploy APIs using Azure API Management (APIM).
- Develop and maintain API proxies, products, and subscriptions in APIM.
- Implement request/response transformations, caching, and routing policies.
- Maintain API specifications using OpenAPI Specification (OAS) standards.
- Create reusable APIM policies and templates to standardise API development.
2. Security, Compliance & Governance
- Implement authentication and authorisation mechanisms (OAuth 2.0, OpenID Connect, JWT validation, mTLS, subscription keys).
- Ensure compliance with data privacy regulations (GDPR) and internal security guidelines.
- Collaborate with security teams to run API security scans, penetration tests, and vulnerability assessments.
- Enforce rate limiting, quotas, IP filtering, and threat protection policies.
3. CI/CD & Automation
- Integrate APIM deployments into CI/CD pipelines using Azure DevOps, GitHub Actions, or equivalent tools.
- Automate API import, export, and configuration management using ARM/Bicep templates, Terraform, or PowerShell scripts.
- Implement version control and automated rollback strategies for API releases.
4. Monitoring, Troubleshooting & Optimisation
- Configure and manage Azure Monitor, Application Insights, and APIM analytics to track API usage, latency, and error rates.
- Diagnose and resolve API issues, ensuring minimal downtime and service disruption.
- Optimise API performance through caching strategies, load balancing, and policy tuning.
- Perform load testing and stress testing to validate scalability.
5. Collaboration & Stakeholder Engagement
- Work with solution architects to ensure API designs align with enterprise integration strategy.
- Partner with development teams to design and consume APIs effectively.
- Provide documentation, onboarding guidance, and technical support to API consumers.
- Participate in Agile ceremonies, code reviews, and design discussions.
Required Skills & Experience
Technical Skills
- 3-5+ years hands-on experience with Azure API Management in enterprise environments.
- Strong understanding of RESTful API design principles; exposure to GraphQL or gRPC is advantageous.
- Expertise in APIM policy development (XML-based policy expressions).
- Experience with API security best practices, including OAuth 2.0, OpenID Connect, JWT, and mTLS.
- Proficiency with automation tools: Azure Resource Manager (ARM), Bicep, Terraform, or PowerShell.
- CI/CD pipeline integration skills with Azure DevOps or GitHub Actions.
- Familiarity with Azure Services such as Azure Functions, Logic Apps, Event Grid, and Service Bus.
- Strong debugging and performance tuning skills using Azure Monitor and Application Insights.
Soft Skills
- Analytical mindset with strong problem-solving abilities.
- Excellent verbal and written communication skills.
- Ability to manage multiple priorities and deliver under tight deadlines.
- Collaborative approach, with the ability to work in cross-functional teams.
- Bachelor's degree in Computer Science, Software Engineering, or related discipline (or equivalent experience).
- Microsoft Certified: Azure Developer Associate or Azure Solutions Architect Expert certification preferred.
- Experience working in Agile/Scrum environments.
- Competitive salary package (€65,000 - €75,000) plus company benefits.
- Flexible hybrid/remote working model.
- Professional training and certification support.
- Inclusive, collaborative, and innovation-driven work culture.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or related discipline (or equivalent experience).
- Microsoft Certified: Azure Developer Associate or Azure Solutions Architect Expert certification preferred.
- Experience working in Agile/Scrum environments.
Benefits
- Competitive salary package (€65,000 - €75,000) plus company benefits.
- Flexible hybrid/remote working model.
- Professional training and certification support.
- Inclusive, collaborative, and innovation-driven work culture.