You will define and implement performance engineering strategies to meet non-functional requirements. You will design, develop, and execute performance, load, and stress tests for complex, large-scale systems. Your work involves identifying bottlenecks through deep analysis of system metrics and providing actionable optimization recommendations.
Responsibilities
- Design and develop performance test scripts using LoadRunner and Apache JMeter.
- Execute load, stress, and resilience tests, including controlled failure experiments.
- Monitor system performance using AppDynamics and Splunk to track CPU, memory, and SQL metrics.
- Analyze garbage collection logs, thread pools, and connection pools to identify bottlenecks.
- Collaborate with development and DevOps teams to validate failover and recovery under stress.
Required Skills
- 5+ years of experience in performance engineering and NFR analysis.
- Expertise in LoadRunner (VuGen, Controller, Analysis) and Apache JMeter.
- Hands-on experience with BlazeMeter for performance testing execution.
- Strong diagnostic skills analyzing system-level metrics in Java and .NET applications.
- Proficiency with monitoring tools AppDynamics and Splunk.
- Understanding of microservices architecture, distributed systems, and containerized environments (Kubernetes/OpenShift).
- Experience with workload modeling and performance test design.
Preferred Skills
- Experience with CI/CD-integrated performance testing.
- Familiarity with cloud platforms AWS, Azure, or Google Cloud.
- Background in data center migration or cloud transformation performance validation.