Role Description
As an API Developer specializing in Azure, you will be responsible for designing, developing, and maintaining robust and scalable APIs on the Azure platform also involve in collaborating with cross-functional teams to understand business requirements and translate them into efficient API solutions. You will leverage your expertise in Azure services to build secure, high-performing APIs that enable seamless integration between applications and systems.
Key Responsibilities
- API Design and Development: Design, develop, and implement RESTful APIs using Azure API Management, Azure Functions, and other relevant Azure services.
- Integration: Collaborate with software engineers, architects, and business stakeholders to understand integration requirements and implement API solutions that facilitate seamless data exchange between different systems and applications.
- Azure Services Utilization: Leverage Azure services such as Azure App Service, Azure Logic Apps, Azure Event Grid, and Azure Storage to build scalable, reliable, and performant APIs.
- Security and Compliance: Implement security best practices, authentication mechanisms, and access controls to ensure the confidentiality, integrity, and availability of API data. Adhere to regulatory compliance requirements such as GDPR, HIPAA, and PCI DSS.
- Monitoring and Optimization: Implement monitoring, logging, and alerting solutions to track API performance, identify bottlenecks, and optimize resource utilization. Continuously improve API performance, scalability, and reliability.
- Documentation and Training: Create comprehensive API documentation, including usage guidelines, API specifications, and code samples.
- Provide training and support to development teams and stakeholders on API usage and best practices.
- Troubleshooting and Support: Investigate and resolve issues related to API functionality, performance, and integration.
- Provide timely support and troubleshooting assistance to internal teams and external partners.
Required Skills and Qualifications
- 8+ Years of Strong Development experience.
- Proven experience in API design and development, with a strong understanding of RESTful principles and best practices.
- Hands-on experience with Azure services, including Azure API Management, Azure Functions, Azure App Service, Azure Logic Apps, and Azure Storage.
- Excellent Proficiency in programming languages such as Java / Spring Boot.
- Knowledge of security protocols and standards (e.g., OAuth, JWT, SSL/TLS) and experience implementing security controls in APIs.
- Familiarity with DevOps practices and tools for continuous integration and deployment (CI/CD).
- Strong analytical and problem-solving skills, with the ability to troubleshoot complex API issues and optimize performance.
- Excellent communication and collaboration skills, with the ability to work effectively in cross-functional teams and communicate technical concepts to non-technical stakeholders.