What are the responsibilities and job description for the Apigee developer/Tech Lead position at StratG Inc?
Job Details
This requirement needs someone who has hands-on experience on both Apigee infrastructure setup , security & proxy development.
Apigee senior developer/Tech Lead
Atlanta, GA / Dallas, TX Onsite
- Core Apigee Concepts:
- Proxies: Building, deploying, and managing API proxies, including request/response flows, policies, and error handling.
- Products, Developers, and Apps: Managing API consumption through products, developer accounts, and app registration.
- Security: Implementing authentication (OAuth/OKTA, API keys), authorization, and protection against threats (OWASP)
- Traffic Management: Using policies for rate limiting, quotas, caching, and spike arrests.
- Content Mediation: Transforming message formats (XML, JSON), filtering content, and routing requests.
- Analytics and Monitoring: Analyzing API performance, identifying issues, and using dashboards effectively.
- Hybrid-Specific Knowledge:
- Runtime Plane: Deep understanding of the components (Message Processors, Synchronizer, Cassandra) and how they interact.
- Management Plane: Familiarity with the Apigee UI, APIs, and how the management plane connects to the runtime plane.
- Deployment and Configuration: Experience deploying and configuring Apigee Hybrid in a Kubernetes cluster.
- Networking: Understanding network topologies, load balancing, and security considerations in a hybrid environment.
- Troubleshooting: Ability to diagnose and resolve issues within the hybrid environment, including connectivity, performance, and component failures.
2. Infrastructure and Operations
- Kubernetes (Basics):
- Cluster Management: Proficiency in Kubernetes cluster operations (installation, configuration, maintenance, upgrades).
- Resource Management: Understanding deployments, services, pods, and how to manage resources effectively.
- Monitoring and Logging: Using Kubernetes tools for monitoring cluster health and troubleshooting.
- Networking:
- Load Balancing: Configuring load balancers for high availability and scalability.
- Security: Implementing network policies, firewalls, and secure communication channels (TLS).
- DNS: Managing DNS records for API endpoints.
- Cloud Services:
- Google Cloud Platform (Google Cloud Platform): Familiarity with Google Cloud Platform services relevant to Apigee Hybrid (e.g., GKE, Cloud SQL, Cloud Storage).
- Azure: Understanding how to integrate Apigee Hybrid with Azure.
- CI/CD: Implementing continuous integration and continuous delivery pipelines for API proxy deployments.
- Scripting and Automation: Using scripting languages (e.g., Python, Bash) to automate tasks and manage infrastructure.
3. Security Best Practices
- Authentication and Authorization: Deep understanding of OKTA/OAuth flows, API key management, and role-based access control (RBAC).
- Data Protection: Implementing data masking, encryption, and other security measures to protect sensitive information.
- Vulnerability Management: Regularly scanning for vulnerabilities and applying security patches.
- Security Hardening: Configuring Apigee Hybrid and the underlying infrastructure to meet security standards and best practices.
4. Troubleshooting and Problem Solving
- Debugging: Analyzing logs, traces, and metrics to identify and resolve issues.
- Performance Tuning: Optimizing Apigee Hybrid and the infrastructure for performance and scalability.
- Root Cause Analysis: Determining the underlying causes of problems and implementing solutions to prevent recurrence.
5. Communication and Collaboration
- Documentation: Creating clear and concise documentation for API proxies, configurations, and troubleshooting guides.
- Collaboration: Working effectively with developers, operations teams, and security teams.
- Communication: Clearly communicating technical information to both technical and non-technical audiences.
Beyond the Basics
- Apigee APIs: Using the Apigee APIs for automation and integration with other systems.
- Advanced Policies: Expertise in advanced Apigee policies (e.g., JavaScript, Python callouts, custom policies).
- API Design: Understanding API design principles (REST, OpenAPI) and best practices.
- Performance Testing: Conducting performance testing to ensure API reliability and scalability.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.