Performance Engineer Rivermine Software
THIS JOB HAS EXPIRED
Description
Emptoris is seeking a highly motivated and technical individual to characterize, analyze and optimize the performance of a suite of large complex web based applications. The Performance Engineer must be capable of devising and executing tests to measure the performance characteristics of complex applications, analyzing the results and making recommendations to improve performance. This requires technical knowledge and understanding of operating systems and database management systems, a good understanding of Java performance tuning, and experience with deploying and managing JEE applications. The ideal candidate has a passion for chasing down challenging technical issues, and solving the ?hard? problems. A deep interest in innovation and process improvements and strong verbal and written communication skills are also desired. The individual will be assigned to study and understand industry best practices and will also play a role in defining or tuning technical deployment architectures.
Responsibilities:
? Performance Engineering and Tuning
? Spearhead performance testing to ensure systems meet key performance requirements, are properly tuned, validate test results, and resolve any code issues that are identified as impacting performance working closely with Development and DBA teams
? Develop and maintain performance data sets and scripts.
? Publish periodic performance and resource utilization metrics
? Analyze and update system volumetric and workload to perform what-if scenarios. Ensure performance testing scripts and test harness are appropriately setup.
? Monitor, review and analyze key performance data points to tune application.
? Work with the release team to fully understand the content of the releases and validate that performance tests are in place to mimic the expected production environment.
? Participate in the failover & disaster recovery testing to ensure required levels of performance are maintained.
? Provide thought leadership on areas of the application to be tested, approach, volume and duration of tests.
? Review architecture, design and requirements documents for performance.
Requirements:
? Expert level understanding of Java, core JavaEE components, Java Script, CSS, JVM statistics and JVM tuning (preferably on JBoss application server).
? Experience with code profiling tools and algorithmic analysis.
? Experience with capacity planning methodologies/tools.
? Proficient with relational database management systems: with a good understanding of SQL tuning and how relational technologies relate to performance (preferably with Oracle).
? Experience with one or more operating systems (preferably Windows and Red Hat Linux) coupled with a good understanding of internal structures and how they contribute to performance (for example, virtual memory, paging, multi-processor systems, etc.)
? Good understanding of SOA technologies. Experience with shell scripting ? bash scripting, bat files, etc.
? Good understanding of Web2.0, Rich Internet Application (RIA).
? Cloud computing is a plus.
? Specialized training or courses beyond college is a plus.
? Java certification or J2EE enterprise architect certification is a plus.
| Location: |
Burlington, MA
United States
|