As a Software Engineer III at JPMorgan Chase, we look first and foremost for people who are passionate around solving business problems through innovation and engineering practices. You'll be required to apply your depth of knowledge and expertise to all aspects of the software development lifecycle, as well as partner continuously with your many stakeholders on a daily basis to stay focused on common goals.
Job Responsibilities
- Develops and implement performance test frameworks to verify application services
- Plan, Design, Build and execute performance test scenarios and scripts
- Gather requirements, understand use cases, design performance plan and debug/analyze performance of upcoming features.
- Well versed in designing Workload Modelling.
- Integrates performance testing solution with CI/CD, release engineering, infrastructure, cloud, development teams
- Reviews for continuous improvements in performance test engineering controls and review test artifacts on regular basis
- Understanding of application monitoring stack (Logs, Events Metrics & Alerts) and ability to visualize and setup end-to-end observability (Infrastructure and Application components).
- Performance Monitoring using industry standard monitoring tools (Dynatrace, APICA, Splunk, ELK, Prometheus, Grafana etc.) develop and maintain dashboards, alerting, reporting.
- Understand and design performance KPI’s for AUT. (Application Under Test)
- Identification of Performance bottlenecks using Thread Dump and Heap Dump Analysis.
- Proactively identifies hidden problems and patterns in data and uses these insights to drive improvements to coding hygiene and system architecture
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 3+ years applied experience
- Proficient in principles of Site Reliability Engineering and operational stability
- Hands on experience in one of programming languages (Java, Python, Scripting)
- Experience of supporting using APM tools and monitoring dashboards in a large corporate environment like banking and finance.
- Experience on integrating performance testing scripts to CICD pipeline.
- Solid understanding of agile methodologies such as CI/CD, Application Resiliency, and Security
- Demonstrated knowledge of software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence, machine learning, mobile, etc.)
- Exposure to cloud technologies- Kubernetes, CloudFoundry-PCF preferable
Preferred qualifications, capabilities, and skills
- Extensive experience in performance testing using tools like Blazemeter and jMeter
- Understanding on Java-Spring based microservices application infrastructure and its deployment model
- Knowledge in cloud platforms (Kubernetes, CloudFoundry-PCF preferable).
- Knowledge of Web Services – SOAP, REST