About the Role
We are looking for a hands-on Cloud-Native API Engineer with strong experience in building and managing APIs on GCP. This role is critical in developing the middleware layer that connects commerce platforms with backend enterprise systems.
You will be responsible for designing, developing, deploying, and supporting scalable APIs using Google Cloud Run, and exposing them securely via Apigee.
Key Responsibilities
API Development & Integration
- Design and develop RESTful APIs deployed on Cloud Run
- Build business logic and orchestration layer integrating:
- Commerce platforms (e.g., BigCommerce)
- Backend systems (e.g., ERP, order management, databases)
- Implement robust error handling, logging, and retry mechanisms
API Management (Apigee)
- Develop and manage API proxies in Apigee
- Implement policies for:
- Authentication & authorization (OAuth, JWT, API Keys)
- Traffic management (rate limiting, quotas)
- Request/response transformation
- Ensure secure and scalable exposure of backend services
Deployment & Cloud Operations
- Containerize applications using Docker
- Deploy and manage services on Cloud Run
- Configure environment variables, IAM roles, and service accounts
- Work with CI/CD pipelines for automated deployments
Monitoring & Support
- Monitor APIs using GCP logging and monitoring tools
- Troubleshoot issues across Apigee → Cloud Run → downstream systems
- Optimize performance, latency, and reliability of services
Required Skills & Experience
Must Have
- 5–10 years of backend development experience
- Strong programming skills in:
- Java (Spring Boot) OR Node.js
- Hands-on experience with:
- Cloud Run deployments
- Apigee proxy development and policy configuration
- Strong understanding of REST API design principles
- Experience with containerization (Docker)
Good to Have
- Experience in eCommerce integrations (BigCommerce, Shopify, etc.)
- Familiarity with GCP services (Pub/Sub, Cloud SQL, Firestore)
- Knowledge of API security best practices
- Exposure to CI/CD tools (Cloud Build, GitHub Actions)
What We're Looking For
- Strong hands-on developer with ownership mindset
- Ability to debug and troubleshoot distributed systems
- Experience working in cloud-native, microservices architecture
- Someone who can operate across development, deployment, and support