Large experience with test automation of RESTful APIs and cloud solutions in general, including REST validation tools such as REST-assured, Test Rail, etc.
Coding skills with languages such as Java, JavaScript, Python and the ability to create and maintain test automation scripts
Experience with source control revision tools - GIT (preferred), GitHub
Knowledge of API testing tools such as Postman
Ability to analyze requirements, design, implement, debug, and deploy Cloud Platform services and components
Develop and maintain design documents and interface specifications
Lead and work closely with other Software Engineers, Architects, Product Development Team, QA and Support groups
Assist support and operations in resolving configuration and technical issues
Additional Skills
Experience with mocking frameworks such as Mockito
Experience with load/performance testing using JMeter, Locust, and other similar tools
Experience with AWS services and large global deployments, including tools such as Elastic Beanstalk, S3, and Cloud Formation.
Queue systems such as RabbitMQ, Apache ActiveMQ, Apache Kafka
Relational and object databases like MongoDB, Redis, MySQL, Cassandra
Experience with the Spring Boot framework
Experience with CI (Continuous Integration) tools (Jenkins, Azure DevOps) and code quality (e.g. SonarQube), Code Coverage, Unit tests, etc.
Alerting and monitoring for cloud platform with tools such as Splunk, Prometheus, Cloudwatch, Kibana, Grafana