Job Title: Apigee Developer
Location: Mclean Virginia 22102/ Need Only Local Candidate In Person Interview
Duration: 12 months
Job Description
Our team is looking for a software engineer who will be responsible for the analysis design development and support testing and operations of our API Platform. The candidate must be a Java based developer with 10 years of development experience.
Key Responsibilities:
- Design develop configure and troubleshoot APIs and policies using Apigee.
- Install configure test Apigee installations and upgrades.
- Implement Security layer of Apigee proxies.
- Participate in requirement analysis and feasibility discussions and provide recommendations on best practices.
- Participate in code reviews and release delivery.
- Debugging and troubleshooting of reported issues on the API proxy level.
- Debug and troubleshoot issues on the Apigee OPDK operational level.
- Automation of activities related to Apigee such as but not limited to: Deployment of proxies and other artifacts of Apigee environment configuration updates log collection health check and monitoring etc.
- Build and support the API during the full lifecycle.
- Maintain documentation for the technical deliverables when applicable.
- Prepare and participate in presentation and demonstrations of developed solutions.
- Collaborate and work closely with other team members.
- Participate in agile meetings such as but not limited to: sprint planning backlog refinement daily status meetings story pointing.
- Effectively communicate issues and risks in a timely manner.
Required skills:
- 10 years of professional software development and maintenance experience.
- Software development using Java.
- Design and development of Rest API services using Java/springboot.
- Experience with HTTP/S PKI SSL
- Expert level understanding of REST APIs.
- OAS (Open API Specifications).
- REST API Security.
- Working experience with Apigee API Gateway.
- Design and development of Apigee proxies and flows.
- Securing Apigee proxies and knowledge of different industry standards and security models.
- Experience with Apigee traffic management security mediation and extension policies.
- Experience with Apigee custom analytics.
- Experience building Apigee custom policies using Java and JavaScript.
- JavaScript in the context of Apigee custom policies.
- Experience with Apigee OPDK (OnPremise Gateway) is a must.
- Experience troubleshooting Apigee Edge components.
- Experience in Apigee monitoring and alerts.
- Familiar with API lifecycle.
- Experience using Apigee management APIs.
- Postman Swagger Jmeter IDEs.
- Linux operating system; RHEL.
- Git Maven BitBucket Jira Confluence.
- Experience in an Agile/Scrum software development environment.
- CI/CD processes and pipelines. jenkins cloudbees ansible coverity etc.
- Experience in software packaging.
- Basic to moderate understanding of networks.
Soft skills:
- Analysis skills.
- Strong communications skills.
- Take accountability for delivering results.
- Team player mindset.
- Planning and organizing.
- Quality oriented.
- Operational excellence oriented.
- Willing to learn and take on further responsibilities.
The following skills are a plus:
- Python.
- Tomcat server.
- Shell scripting.
- AWS.
- GCP.
- Containerization.