Apigee API Engineer Offline
We are seeking an experienced Apigee API Engineer with deep technical expertise in API management, development, and performance optimization. As part of our growing team, you will work closely with cross-functional teams, including developers, DevOps, and product owners, to design, develop, and maintain scalable API solutions.
You will be responsible for managing the full API lifecycle, ensuring the security, reliability, and high performance of APIs in production. Your expertise will directly contribute to the company’s ability to scale its systems efficiently and securely while providing the highest level of service to our customers.
Key Responsibilities:
- Design & Architecture:
- Design and architect scalable and secure API solutions using Apigee Edge and Apigee X.
- Develop API proxies, implement policies (security, traffic management, rate-limiting, etc.), and create custom configurations to meet business requirements.
- Define and refine integration patterns with backend systems, databases, and external services.
- API Development:
- Design and implement RESTful APIs adhering to industry standards.
- Develop custom extensions or scripts (e.g., JavaScript, Python, Node.js) to enhance API functionality.
- Manage the complete API lifecycle: design, testing, deployment, and monitoring.
- API Security & Compliance:
- Implement security protocols for API authentication and authorization, including OAuth, JWT, SAML, and API Key management.
- Implement policies for API security, rate-limiting, throttling, quotas, and logging to ensure governance and compliance.
- Performance Tuning & Optimization:
- Monitor, troubleshoot, and optimize the performance of APIs and related infrastructure.
- Work closely with the DevOps team to ensure APIs are efficiently integrated into the CI/CD pipeline for streamlined deployments.
- Collaboration & Support:
- Collaborate with cross-functional teams (developers, product owners, DevOps) to ensure alignment with business goals and technical specifications.
- Support and troubleshoot Apigee-based implementations in production, ensuring high availability and reliability.
Technical Skills:
- Apigee Expertise:
- Deep knowledge of Apigee Edge/API Gateway and experience in designing API proxies, implementing policies (security, traffic management, mediation), and performing custom configurations.
- Familiarity with Apigee Hybrid or Apigee X and understanding of their differences and use cases.
- API Development & Management:
- Proficiency in designing, developing, and managing RESTful APIs.
- Familiarity with OpenAPI (Swagger) specifications and integrating APIs with third-party services.
- API Security:
- Strong understanding of API security protocols such as OAuth 2.0, JWT, SAML, and API Key management.
- Experience implementing policies for rate-limiting, throttling, and quotas in API management tools.
- Programming Languages:
- Knowledge of JavaScript, Python, Java, or Node.js for developing custom scripts and extensions in Apigee.
- Integration & Architecture:
- Ability to integrate APIs with backend systems, databases, and external services.
- Understanding of microservices, Service-Oriented Architecture (SOA), and cloud-based systems.
- Cloud Platforms & CI/CD:
- Familiarity with cloud environments such as Google Cloud, AWS, or Azure.
- Experience with CI/CD tools such as Jenkins, Git, Docker for automating deployments.
- Performance Tuning:
- Experience in monitoring, troubleshooting, and optimizing API performance in production environments.
Soft Skills:
- Strong problem-solving and analytical thinking.
- Excellent communication skills and ability to explain technical concepts to non-technical stakeholders.
- Ability to work collaboratively with cross-functional teams, including developers, DevOps, and product owners.
- A proactive attitude with strong ownership and accountability for deliverables.
Experience & Education:
- Experience:
- Minimum 3+ years of hands-on experience with Apigee API management platform.
- Proven track record in API development, integration, and performance optimization.
- Prior experience working in a fast-paced environment, managing large-scale API deployments.
- Education:
- Bachelor’s degree in Computer Science, Information Technology, or a related field (preferred).
Certifications (Preferred but Not Required):
- Google Cloud Certified - Apigee API Engineer.
- Certifications in Cloud Technologies: AWS, Azure, Google Cloud, etc.