Hands-on programming experience in Java, Multi-threading, Service Oriented Architectures and RESTful Services Knowledge of scripting languages ( Shell and/or Python ) Design & Develop testing strategies, infrastructure (tools, frameworks, reporting mechanisms) to test software & services. Experience writing and triaging automated software tests (e.g., unit-tests, regression tests, functional tests, stress tests) Integrate test suites and infrastructure with the CI/CD systems Experience in SQL/NoSQL technologies and Messaging Queues