In addition to strong development capabilities, the role requires deep expertise in automated testing to ensure the reliability and performance of APIs. You will collaborate with cross-functional teams to ensure seamless integration and functionality across systems.
Key Responsibilities:
- Design and develop APIs to support various applications and services.
- Ensure APIs are secure, scalable, and efficient.
- Collaborate with other delivery groups to integrate APIs.
- Develop and maintain automated test scenarios using modern frameworks and tools to support CI/CD pipelines.
- Monitor and optimize API performance.
- Troubleshoot and resolve API related issues across development and testing environments.
- Stay updated with the latest industry trends and technologies.
- Work in an Agile environment, participating in sprint planning, daily stand-ups, and retrospectives.
Required Skills:
- Proven experience in API design, development, and automated testing.
- Strong knowledge of RESTful and SOAP APIs.
- Proficiency in Java (Java 8+).
- Hands-on experience with API management/testing tools such as: Postman, JUnit, Mockito, Wiremock, BDD (for API integration testing).
- Perform API testing, validating request/response formats, authentication, and performance.
- Familiarity with cloud platforms (e.g., AWS, Azure).
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
Additional Technical Skills:
- Knowledge of API versioning and lifecycle management.
- Familiarity with containerization technologies (e.g., Docker, Kubernetes).
- Understanding of serverless architecture.
- Experience with monitoring and logging tools (e.g., ELK stack, Prometheus).
- Knowledge of automated testing frameworks for APIs (e.g., Postman, JUnit).
- Experience with mocking and stubbing APIs (Wiremock).
- Familiarity with API gateways and proxies (e.g., Kong, NGINX).
Desirable Skills:
- Spring Boot
- Apache Camel
- Junit, Mockito, Wiremock
- XSLT
- Linux shell scripting
- Experience with BDD frameworks (e.g., Cucumber)