Nov 15, 2019

Performance Engineer_Chicago

  • Professional Diversity Network
  • New York, NY, USA
Full-Time Information Technology (IT)

Job Description

MphasiS

Description:

Location - Chicago

Rate - Market rate

Performance Engineer will be responsible for some of the following functions:

  • Develops JMETER scripts, add them to Blazmeter and visualize the results in kibana and draws meaningful conclusion from the results
  • 7 or more years of experience in field of Performance engineering , looking at heap dumps, thread dump and doing deeper analysis on performance issues
  • Experience with standard profiling/monitoring tools - Dynatrace, Grafana, Jprobe, JCONSOLE etc
  • Expertise with various programming languages/concepts (JAVA, J2EE, Java Script, JSON, AJAX, Spring, HTML5, etc.)
  • Provides tuning recommendations to resolve complex performance issues (response time, throughput, Heap, CPU and garbage collection etc.)
  • Analyzes performance test results to evaluate impacts on production infrastructure and make comparisons with previous release benchmarks
  • Able to develop test data tools using Java, groovy, Python as required
  • Performs in-depth technical root cause analysis for high priority issues spanning all technology layers/stacks
  • Works with cross functional project teams to define performance metrics and acceptance criteria
  • Models technical requirements to evaluate performance impacts
  • Review application functionality and collaborate with development to determine performance testing requirements
  • Gain a working knowledge of the technical details of the system under test
  • Learn to use all the tools available for monitoring the perf environment
  • Review test executions to confirm that performance tests are valid and operating as expected
  • Identify issues in the test execution, test data, performance environment that are impacting the test
  • Provide root cause analysis and Engage the appropriate AD partners, product, architecture team for issues
  • Must have working knowledge across all major tiers/technologies associated with distributed web applications (e.g. Java development, web server setup/administration, application server setup/administration, basics of TCP/IP and HTTP/S protocols, SQL, etc.)
  • Must have excellent problem solving and critical thinking skills
  • Financial industry experience is a plus
  • Expert written and communication skills
  • Mentors junior developers and engineers
  • Works with cross functional project teams to define performance metrics and acceptance criteria
  • Models technical requirements to evaluate performance impacts
  • Must have working knowledge across all major tiers/technologies associated with distributed web applications (e.g. Java development, web server setup/administration, application server setup/administration, basics of TCP/IP and HTTP/S protocols, SQL, etc.)

Skills/Technology

  • Testing Tools: JMETER, Blazmeter,
  • Monitoring Tools: Kibana, Grafana
  • Performance Engineering Deep dive tools: DynaTrace, JVM thread and Java Heap monitoring and analysis
  • Development skills: Java Development Skills (Ability to read and write the application code), groovy
  • Other Skills : Jenkins, CI/CD pipeline, Microservices Architecture, Oracle

Skills

States

NY  

Apply Now