10 Nov
|
Reflections Info Systems
|
Bengaluru
10 Nov
Reflections Info Systems
Bengaluru
We are looking for an experienced Lead Performance Engineer with 8+ years of experience in Java performance engineering, JVM tuning, application performance optimization, and scalability testing. The ideal candidate should have strong expertise in analyzing thread dumps, heap dumps, garbage collection logs, identifying memory leaks, and resolving application performance bottlenecks.
The candidate should have hands-on experience with performance testing tools and APM solutions, along with the ability to lead performance engineering initiatives and work closely with development and infrastructure teams.
Key Responsibilities
- Lead performance engineering activities, including performance testing, analysis, and optimization of Java-based applications.
- Perform Java and JVM tuning to improve application performance and resource utilization.
- Analyze thread dumps, heap dumps, and GC logs to identify performance issues and memory leaks.
- Identify and resolve performance bottlenecks related to CPU, memory, threads, database, and application response times.
- Conduct load, stress, endurance, and scalability testing.
- Perform capacity planning and provide recommendations for application scalability.
- Utilize monitoring and profiling tools to identify application performance issues.
- Collaborate with development, QA, DevOps, and infrastructure teams to improve application performance.
- Prepare performance test reports, analysis, and optimization recommendations.
Required Technical Skills
- Strong hands-on experience in Java and JVM tuning.
- Expertise in thread dump and heap dump analysis.
- Strong knowledge of Garbage Collection (GC), GC tuning, and GC log analysis.
- Experience in memory leak identification and troubleshooting.
- Strong understanding of performance engineering and bottleneck analysis.
- Hands-on experience with performance testing tools such as JMeter, Gatling, or LoadRunner.
- Experience with profiling tools such as JProfiler, VisualVM, MAT (Memory Analyzer Tool), or JConsole.
- Knowledge of APM tools such as Dynatrace, AppDynamics, or New Relic.
- Experience in capacity planning, load testing, and scalability testing.
- Working knowledge of Linux for system-level troubleshooting and performance analysis.
- Experience in application and server-side monitoring.
- Experience in database performance analysis.
- Experience generating and analyzing flame graphs.
- Exposure to cloud architecture.
Experience & Qualifications
- 8+ years of overall experience in performance engineering or performance testing.
- Strong practical experience in Java application performance optimization.
- Proven experience in leading performance engineering activities or mentoring team members.
- Experience working with large-scale, high-volume applications.
- Robust analytical, troubleshooting, and problem-solving skills.
- Excellent communication and stakeholder management skills.
Preferred Domain Experience
- Retail
- E-commerce
- High-volume transactional applications
📌 Lead Performance Engineer (Bengaluru)
🏢 Reflections Info Systems
📍 Bengaluru