We are seeking a highly experienced Performance Engineer for a crucial project in the banking domain. The ideal candidate will be passionate about technology and have extensive experience in performance engineering, including developing and optimizing high-performance applications. This role involves not only performance testing but also diagnosing and resolving performance issues at the code level.
Key Responsibilities
- Performance Engineering. Lead performance engineering efforts, including identifying and resolving performance bottlenecks in applications and systems.
- Tool Expertise. Utilize JMETER to design and execute performance tests, and create custom functions as needed.
- Java Performance Testing. Conduct performance testing specifically for Java applications, ensuring they meet performance requirements.
- Database Tuning. Fine-tune database performance to ensure optimal operation.
- Message Queue Architecture. Understand and work with message queue architecture to support performance optimization.
- APM/Monitoring Tools. Use Application Performance Monitoring (APM) tools like AppDynamics and Splunk to monitor and analyze application performance.
- GC Analysis. Perform garbage collection (GC) analysis and work with heap and thread dumps to diagnose performance issues.
- Workload Modeling. Design and implement workload modeling (WLM) to simulate and test performance under various scenarios.
- Agile Environment. Work effectively in an Agile environment and contribute to continuous performance testing practices.
Technical Skills
- Performance Engineering. Strong background in performance engineering, with the ability to identify root causes of performance issues at the code level.
- JMETER. Expertise in using JMETER, including the creation of custom functions for performance testing.
- Java Performance. Proficient in performance testing and optimization for Java applications.
- Database Tuning. Experience in database performance fine-tuning.
- Message Queues. Knowledge of message queue architecture and its impact on performance.
- APM Tools. Experience with APM tools like AppDynamics and Splunk.
- GC Analysis. Hands-on experience with GC analysis, heap dumps, and thread dumps.
- Workload Modeling. Strong understanding and experience in designing workload modeling (WLM).
- Agile and CI. Experience in Agile environments with a focus on implementing continuous performance testing.
Experience Required
- Years of Experience. Minimum of 8 years in performance engineering and related fields.
Certifications
- Relevant certifications in performance engineering, JMETER, or related areas are desirable but not mandatory.
Additional Information
- Primary Competency.Testing
- Primary Skill. Performance Testing - JMeter (60%)
- Secondary Skill. Performance Testing - Load Runner, JMeter (40%)
About Mphasis
Mphasis leverages its expertise and core reference architectures to build strong relationships with leading clients. By focusing on innovation and domain expertise, Mphasis helps clients stay ahead in a rapidly evolving technological landscape.