software performance engineer

  • Job Category
    Information Technology
  • Job level
  • Contract type
    Contract, Full Time
  • Location
  • Salary
    S$6000 - S$12000

Job Description

Role and responsibilities

  • Work with application development teams, database, infrastructure and architecture teams to identify potential and actual performance bottlenecks and propose solutions to address them
  • Prepare and execute performance and load testing (test case definition, generation of data, requests to the app...)
  • Report on performance issues and work on short-term fixes and long-term design solutions
  • Contribute to refine performance testing process and tooling.
  • Conduct training and awareness of various application teams on performance issues in design/coding


  • Bachelor’s Degree in computer science or computer engineering
  • 5+ years of experience in software development
  • 2+ years of experience performing load testing of Web applications
  • 2+ years of experience troubleshooting performance issues
  • Java, and ideally Spring technical expertise
  • Good understanding of performance testing strategies and load models
  • Knowledge and experience of a load testing tool, preferably Jmeter or Gatling
  • Knowledge and experience of profiling/monitoring tools (system, application server, application)
  • Knowledge and experience of analyzing performance issues across all the tiers (client, network, application, database)
  • Good expertise on SQL queries optimization
  • Good understanding of caching mechanisms
  • Knowledge and experience of a data generator tool to generate test data for load tests
  • Knowledge of software development lifecycle and the integration of performance testing within it

Closing on 11 Nov 2021