Role: Senior Apigee Developer
Skills expected: Java, Spring Boot, Apigee, Microservices, JavaScript/Python, GCP
Preferred Location: Alpharetta, GA; Work from office 3 days a week.
Responsibilities:
- Strong programming skills in Java.
- Real-time experience utilizing Java Collections Framework, Streams and Application of common Java design patterns.
- In-depth knowledge of API design principles, RESTful architectures, and web services.
- Extensive experience designing and developing APIs using the Apigee platform.
- Familiarity with shared flows, policies, proxies, service callouts, fault handling, caching, and kvm in Apigee. Apigee X experience is a plus.
- Expertise in API security practices and proficient in OAuth token creation and various OAuth flows (client credential, Auth code flow with pkce) and good understanding of OAuth architecture and concepts.
- Proficient in publishing APIs, overseeing deployments, and maintaining logging and analytics practices.
- Knowledge of API monetization strategies.
- Familiarity with cloud platforms, especially Google Cloud Platform (GCP).
- Working knowledge of databases.
- Experience managing CI/CD pipelines using Azure Pipelines or similar.
- Excellent problem-solving, analytical, and debugging abilities.
Strong communication and collaboration skills.