Description

Job Summary
The Apigee Platform Developer is responsible for building and maintaining API proxies in the Google Apigee API Management platform. The successful candidate has a deep and broad experience in the Apigee platform, including the use of KVMs, caches, JavaScript callouts, and fault rules, and has demonstrated experience in implementing API proxies using shared flows and standard Apigee policies to connect to backend services.
This developer will typically work as a part of a product-aligned cross-functional team to help realize Open API Specification interface contracts in alignment with the product owner’s identified requirements. Under the guidance of an architect, they will build API proxies in Apigee to surface the required functionality in alignment with the API contract. Knowledge of Agile processes and excellent communication skills are very valuable in this role.

Job Description / Responsibilities: 
Work within the Apigee API Management platform 
Create API Proxies and configure/maintain those proxies 
Add policies to the proxy endpoints, including Java and JavaScript callouts as needed 
Design and build API flows/Shared flows for API proxies 
Analyze differences between API contracts and implement transformations as needed in the Apigee proxies 
Implement fault tolerance using capabilities within the Apigee API Management platform 
Implement API designs in the Apigee platform using Representational State Transfer (REST) and JSON/XML. 
Implement API Security, Authentication, and Authorization using established patterns (such as shared flows) within an enterprise 
Troubleshoot proxies and performing root cause identification using tracing and other technologies 
Identify existing issues and proactively recommend solutions for upcoming issues 
Provide expert technical advice and guidance to project team members, client stakeholders, and our staff 
Contribute positively to our team and corporate culture 

Qualifications: 
Hands-on experience implementing APIs in the Apigee API Management platform 
Demonstrated experience working with Java and JavaScript callout policies in Apigee 
Experience working in an Agile team (Scrum, Kanban, etc.) 
Ability to operate effectively in a customer-led team 
Experience in transformation, mediation, and security in Apigee 
Bachelor’s degree in computer science or another STEAM field is preferred, but not required

Experience: 
6+ years of experience designing and developing API proxies, policies, and API flows/Shared flows along with the appropriate security, authentication, and authorization within the Apigee API Management platform.

Education

Bachelor’s degree in computer science