Job Description
Roles & Responsibilities
· Design, develop, and configure Kong entities (services, routes, plugins, caching, API management, etc.).
· Develop custom Lua scripts for advanced functionality.
· Integrate Kong with existing APIs and backend systems.
· Manage API security, including authentication, authorization, and rate limiting.
· Implement traffic management features like load balancing and caching.
· Monitor, alert, and debug Kong performance and troubleshoot any issues.
· Automate Kong configurations as part of a DevOps pipeline.
· Develop and maintain API documentation using the Kong Developer Portal.
· Stay up-to-date on the latest Kong features and best practices.
· Create, customize, and maintain Kong plugins to extend capabilities. Implement request and response transformations based on customer needs.
· Apply Role-Based Access Control (RBAC) for securing API endpoints.
Desired Candidate Profile
· Bachelor’s degree in Computer Science, Information Technology, or a related field.
· Proven experience as a Kong Administrator and Developer, with a deep understanding of Kong's architecture and functionalities.
· Strong understanding of API design principles (RESTful APIs, OpenAPI specifications).
· Experience with web services and micro services architectures.
· Proficiency in scripting languages (e.g., Lua, Python).
· Experience with DevOps principles and tools (e.g., Git, CI/CD).
· Excellent problem-solving and debugging skills.
· Strong communication and collaboration skills.
· Certifications in Kong or equivalent.
· Solid understanding of Role-Based Access Control (RBAC) implementations.
· Experience with Kubernetes and Kong Ingress.
· Experience with cloud platforms (AWS, Azure, GCP).
· Experience with API security tools (e.g., OAuth, OIDC, Auth0).
· Experience with API testing tools (e.g., Postman, JMeter, Insomnia).