Careers

Java Performance Engineer

  • Horizontal
  • Hopkins, MN, USA
  • Nov 09, 2020
[Information Technology]

Job Description

Project Summary: This resource will be working on custom build e-commerce application which is built on Spring framework and services. It requires strong software development skills and expertise with performance analysis methodology and tools, along with the curiosity, desire and ability to root out performance problems. The candidate should have knowledge of the Java language and core libraries, Java virtual machine architecture (including bytecode execution, JIT compilation and code optimization, garbage collection, multithreading and synchronization), and processor architectures. Experience with large Java applications, frameworks and benchmarks is a plus. Technical Skills Responsibilities: Experience with using profiling tools in a complex software environment and profile existing code to identify bottlenecks Help scale the existing product performance and contribute towards future product design A good understanding of how processors, caches and memory work Expertise to design, develop, and conduct stress tests, simulations, and prototypes or involved in actual systems performance monitoring. Expertise to analyze results to identify areas of performance risks and make tuning recommendations where appropriate Hands-on and able to support leading performance testing practices Expertise to take initiative, able to work independently and with fellow engineers, troubleshoot and isolate performance problems, clearly communicates findings and solutions; and the ability to take a comprehensive system view. Expertise to Work with the customer to help define performance and capacity testing requirements from a project's inception to its conclusion, analyse and evaluate performance results and make recommendations for system improvements and optimization. Explore industry and academic research to apply new ideas Good communication skills are necessary to collaborate with colleagues, present findings and work effectively with a variety of engineering teams to positively influence Java performance

Requirements:

Horizontal Integration
Associated topics: architect, back end, design pattern, develop, java, matlab, programming, project architect, senior, senior software developer