cover
logo

Senior Engineer- Software Engineer/ 1 year ago

StaffWorthy
Attractive

Job Description:

We are seeking a highly skilled and experienced Senior Performance Testing Engineer with a proven track record in performance testing of large, complex projects in a web-based microservices architecture. The ideal candidate will have at least 5 years of experience in performance testing, with a minimum of 2 years in a lead role that requires minimal supervision.

Responsibilities:

  1. Performance Testing Leadership:
    • Plan and lead performance testing activities, including estimation, design, development, execution, and preparation of large datasets for distributed and high-throughput performance testing.
    • Communicate effectively with the development team and key stakeholders to clearly identify performance testing requirements.
    • Provide technical leadership and mentorship to the performance testing team.
  2. Analysis and Reporting:
    • Analyze test results and communicate identified performance bottlenecks to the development team.
    • Provide actionable recommendations for correcting performance issues.
    • Conduct walkthroughs of test summary reports with stakeholders.
  3. Risk Management:
    • Identify and communicate risks associated with performance testing to the development team.
    • Review technical debt and provide solutions for performance enhancements.
  4. Technical Skills:
    • Solid hands-on experience in performance testing Java applications using JMeter in an AWS environment.
    • Experience with container orchestration tools such as Docker, Kubernetes, and Helm.
    • Proficiency in CI/CD tools such as Jenkins.
    • Strong experience with Java programming language and scripting languages (Groovy, Javascript).
    • Familiarity with version control systems (GitHub, SVN), issue tracking tools (JIRA, X-Ray), and workload model building.
  5. Database and Monitoring Knowledge:
    • Working knowledge of relational (SQL) and nonrelational (NoSQL) databases.
    • Experience with monitoring dashboards (e.g., Grafana) and time-series databases (InfluxDB, Prometheus, AWS Timestream).
  6. Web Architecture Understanding:
    • Understanding of common subsystems in web architecture, including in-memory databases, load balancers, reverse proxies, app servers, web servers, DNS, and web protocols.
    • Deep understanding of Java internals (threads, exceptions, JVM performance tuning, GC mechanisms, heap dumps).
  7. Personal/Soft Skills:
    • Excellent organizational, interpersonal, verbal, and written communication skills.
    • Ability to conduct presentations and walkthroughs with systems and business personnel.
    • Effective collaboration in a fast-paced, deadline-driven, and dynamic environment.
    • Detail-oriented and well-organized.
  8. Additional Skills (Preferred):
    • Working experience in an AGILE, SCRUM environment.
    • Experience with AI/ML in performance testing.
  9. Education Requirement:
    • Bachelor’s degree from an accredited college or university in Computer Science or Information Technology, or a related field.
  10. Self-Assessment:
    • Each candidate must provide a self-assessment of critical and high-level skills required for this position.

Share

Location

StaffWorthy
StaffWorthy
Senior Engineer- Software Engineer
1 Vacancy
Reston, VA Reston Virginia United States