Key Responsibilities Performance Testing Design develop and execute performance test scripts to assess application and system performance under various load conditions Tool Proficiency Proficient in using performance testing tools like JMeter LoadRunner Gatling or NeoLoad to simulate real-world traffic and analyze performance Tech Stack Experience in SpringBoot framework and building microservices is a core expectation Analysis Reporting Analyze results of performance tests and produce detailed reports outlining performance metrics issues and recommendations Identify Bottlenecks Collaborate with development and infrastructure teams to identify and resolve bottlenecks in the system Load Stress Testing Conduct load stress and scalability testing on web mobile and distributed applications Performance Tuning Work on identifying isolating and fixing performance-related issues through code optimization resource tuning or architecture changes Continuous Improvement Advocate for performance best practices in the software development lifecycle and continuously improve performance testing strategies Test Automation Develop and maintain automated performance testing scripts and integrate them into CI CD pipelines Collaboration Work with cross-functional teams to design effective test strategies and ensure performance criteria are met in the product lifecycle Requirements Education Experience Bachelor s degree in Computer Science Engineering or related field Minimum of 5 years of experience in performance testing preferably in a fast-paced Agile environment Hands-on experience with performance testing tools e g JMeter LoadRunner Gatling NeoLoad Solid understanding of web technologies HTTP DNS TCP IP and web servers Apache Nginx etc Skills Design develop and execute performance test scripts using tools such as Apache JMeter LoadRunner or Gatling Programming Scripting Proficiency in scripting languages such as Java Python Groovy or Shell Develop and maintain automation frameworks for performance and load testing Database Testing Experience testing databases and working with DB performance optimization tools SQL queries indexing etc Cloud Distributed Systems Familiarity with performance testing in cloud-based environments like AWS Azure or GCP Continuous Integration CI Familiarity with CI CD tools like Jenkins GitLab CI or TeamCity Monitoring Tools Knowledge of performance monitoring tools such as DataDog Current Relic AppDynamics Grafana or Prometheus Problem-Solving Strong analytical and troubleshooting skills with the ability to identify and resolve complex performance issues Communication Skills Excellent verbal and written communication skills with the ability to create clear and concise reports for stakeholders Desired Skills Experience with APM tools like Dynatrace AppDynamics New Relic etc Experience with gRPC performance testing is a strong advantage in addition to REST Experience with virtualization and containerization technologies e g Docker Kubernetes