APICore Engineer
4 weeks ago
Anywhere in IndiaMultiple Locations
Team Engine HCM
Full time
Job Title : APIGEE Developer
Position Overview :
The APIGEE Developer will be responsible for the design, development, and implementation of API solutions on the APIGEE platform. This includes developing API proxies, managing API lifecycles, and ensuring secure and scalable integrations between services and applications. The developer will also focus on API security, versioning, and performance optimization, aligning with the business needs and IT architecture.
Key Responsibilities :
- API Development : Design, develop, deploy, and manage APIs using APIGEE Edge, ensuring best practices in API design, implementation, and management.
- API Proxy Design : Develop API proxies, request/response transformations, and workflows to handle incoming requests and outgoing responses.
- Security : Implement robust security practices including OAuth, API Key validation, SAML, and other authentication and authorization mechanisms in APIs.
- Integration : Integrate APIGEE with backend systems (databases, cloud services, legacy systems) via RESTful services, SOAP, or other integration protocols.
- Performance Optimization : Monitor and optimize API performance, ensuring scalability and resilience.
- Version Control : Implement API versioning and ensure backward compatibility for consumers.
- Policy Management : Apply APIGEE policies like rate limiting, caching, quotas, traffic management, mediation, and logging to API endpoints.
- Documentation : Prepare API documentation for internal and external developers, and ensure consistency with API specifications (e.g., Swagger, OpenAPI).
- Collaboration : Work with cross-functional teams including front-end developers, back-end developers, architects, and security experts to deliver API solutions aligned with business needs.
- Testing & Troubleshooting : Conduct unit tests, integration tests, and performance tests on APIs. Troubleshoot and resolve API issues in both development and production environments.
- APIGEE Platform Management : Manage the lifecycle of APIs (create, publish, monitor, retire) on APIGEE, including the APIGEE Developer Portal.
- Monitoring : Set up API analytics, error tracking, and logging through APIGEE to ensure proactive issue resolution and insights into API consumption.
Required Skills and Qualifications :
- Experience : 3-5+ years of experience in API development, with at least 2+ years working specifically with APIGEE or a similar API management platform.
- APIGEE Expertise : Hands-on experience with APIGEE Edge, including API proxy development, policy configuration, and analytics.
- API Development : Proficiency in designing RESTful APIs using JSON, XML, SOAP, Swagger, or OpenAPI standards.
- Security : Strong understanding of API security protocols and standards, including OAuth, SAML, JWT, API keys, and mutual SSL.
- Integration Skills : Knowledge of backend system integration with APIs using REST, SOAP, microservices, or other service-oriented architecture (SOA) approaches.
- Scripting : Proficiency in JavaScript, Python, and/or other scripting languages to customize API behaviors in APIGEE.
- API Management : Experience with API gateways, developer portals, and API lifecycle management.
- Problem Solving : Strong analytical and problem-solving skills with the ability to troubleshoot API issues quickly.
- Cloud Platforms : Experience with cloud-based solutions such as Google Cloud Platform (GCP), AWS, or Azure.
- APIGEE Certifications : APIGEE API Engineer certification is a plus.
Preferred Skills :
- DevOps : Familiarity with CI/CD pipelines, version control systems (Git), and containerization (Docker, Kubernetes) in the context of API deployments.
- Agile Methodologies : Experience working in Agile or Scrum environments.
- API Performance Monitoring : Experience with API performance tools like Postman, JMeter, or other monitoring solutions.
- Understanding of Microservices Architecture : Experience in designing and managing APIs in a microservices architecture.
- Analytics : Knowledge of API analytics and how to use APIGEE's analytics tools to monitor and optimize API performance.
Education :
- Bachelor's degree in Computer Science, Information Technology, or related field (or equivalent experience).