IT Consultant

IT Consultant - Performance Engineering Job

IT Consultant - Performance Engineering: # We are looking for a highly motivated and technical individual to characterize, analyze and optimize the performance of a large complex web or Java based application running under WebSphere, UNIX, and Oracle environment. The Performance Engineer will also play a role in defining or tuning technical deployment architectures. You must have technical knowledge and understanding of operating systems and database management systems, a strong interest in load characterization of applications, the ability to code test drivers and scripts, analyze the results from a performance perspective, an insatiable appetite for chasing down challenging technical problems, debugging capabilities, a strong interest in working with server technologies, deep interest in innovation and process improvements, and strong verbal and written communication skills. Individual will be assigned to study and understand industry best practices, specifically as they relate to Sterling Commerce Multi-Channel Fulfillment suite solutions (a.k.a Yantra), analysis of product performance issues and other related performance situations. The individual may also work with reviewing / analyzing custom code from a performance perspective. Specific responsibilities fall in to three broad categories: Performance Engineering and Tuning " 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 " Spearhead performance tuning to ensure Staples systems are properly tuned, validate test results, and resolve any code issues that are identified as impacting performance working closely with Development and DBA teams Capacity Models and Extrapolation models: " Develop and maintain capacity models " Publish periodic performance and resource utilization metrics " Analyze and update system volumetric and workload to perform what-if scenarios Partner with QM, IT and project teams: " Ensure performance testing scripts and test harness are appropriately setup " Execute performance tests when needed " 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 then validate 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 Qualifications Requirements: - Bachelor of Science required; preferably in computer science or related discipline - Expert level understanding of Java, core JavaEE components, Java Script, CSS, JVM statistics and JVM tuning (preferably on WebSphere application server and packaged softwares) - Experience with code profiling tools and algorithmic analysis - Experience with capacity planning methodologies/tools - Proficient with relational database m