Hands-on experience with performance and load testing tools (k6, JMeter, Gatling) and analysis of P95/P99 latency, throughput, and concurrency
Strong understanding of Java-based backend systems (Spring Boot, REST APIs, async processing) and common performance bottlenecks
Knowledge of microservices and distributed systems (inter-service communication, retries, circuit breakers, caching)
Experience testing client-server web applications, including React frontend performance using browser profiling tools
Ability to analyze system metrics (CPU, memory, GC, threads) and identify root causes of performance issues
Hands-on experience with observability tools (Prometheus, Grafana, ELK, APM tools) for troubleshooting and monitoring
Working knowledge of databases and SQL, including query performance, indexing, and data consistency under load
Experience integrating tests into CI/CD pipelines (Jenkins, GitHub Actions, Azure DevOps) with automated NFR validation
Understanding of security fundamentals (OAuth2/JWT, OWASP risks) and ability to perform basic vulnerability testing
Ability to design and execute resilience/failure testing scenarios (timeouts, dependency failures, network issues)
Experience with capital markets or low-latency data systems (real-time feeds, high-frequency data processing)
Familiarity with LLM/OpenAI integrations, including latency, reliability, and prompt-level risk testing
Exposure to streaming platforms (Kafka) and event-driven architectures in high-throughput systems