Job Summary:
We are seeking an experienced Senior Apigee Developer to lead our API management initiatives using Google Apigee. The ideal candidate will have a strong background in designing, developing, and securing APIs for enterprise applications, with hands-on experience in Apigee Edge/X. You will collaborate with cross-functional teams to deliver scalable API solutions while ensuring performance, security, and best practices across the organization.
Key Responsibilities:
- Design, develop, and deploy APIs using Apigee Edge/X for internal and external stakeholders.
- Architect API solutions using API-first and microservices principles.
- Develop API proxies, shared flows, and reusable components (policies, JavaScript, Node.js, Java callouts).
- Implement security protocols (OAuth 2.0, JWT, API key, SAML) and manage access control across APIs.
- Design and enforce API governance, performance tuning, and rate limiting policies.
- Troubleshoot production issues, perform root cause analysis, and optimize API performance.
- Collaborate with backend teams to integrate APIs with various systems (databases, cloud services, third-party APIs).
- Set up CI/CD pipelines for API deployment using tools like Jenkins, Git, and Apigee Deployment Manager.
- Monitor API performance, usage, and health using Apigee Analytics and logging tools (Splunk, ELK Stack).
- Provide technical leadership, mentor junior developers, and enforce best practices for API development.
- Maintain thorough technical documentation including API specifications (OpenAPI/Swagger) and deployment guides.
Required Skills & Qualifications:
- 10+ years of overall experience in software development with 5+ years of hands-on Apigee development.
- Strong experience with Apigee Edge/X (Hybrid/Cloud) and API lifecycle management.
- Proficiency in RESTful API design and development, using technologies like Java, Node.js, or Python.
- In-depth knowledge of API security standards (OAuth 2.0, JWT, API Keys, SAML).
- Hands-on experience with policies (mediation, caching, transformation, security) within Apigee.
- Familiarity with DevOps practices and CI/CD pipelines (Jenkins, Git, Maven).
- Experience working with cloud platforms (GCP, AWS, or Azure).
- Strong understanding of microservices architecture and containerization (Docker, Kubernetes).
- Knowledge of API documentation tools (Swagger/OpenAPI).
- Excellent problem-solving, debugging, and communication skills