drjobs Principal Architect - Application Performance Engineering العربية

Principal Architect - Application Performance Engineering

Employer Active

The job posting is outdated and position may be filled
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Jobs by Experience drjobs

12-20years

Job Location drjobs

Tampa - USA

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Job Description

Role: Java Application Performance Engineer

Qualification: BTech/MTech/MCA

Job Location: Tampa, FL OR Chorlette, NC

Experience: 12 20 Years

Work Mode: Hybrid



Join our team as a Java Performance Engineer and contribute your expertise to the optimization of Java applications, ensuring they deliver exceptional performance and responsiveness. If youre passionate about Java thread programming and eager to make a substantial impact, we encourage you to apply and be a part of our dynamic performance engineering group.


Thread Profiling and Analysis:

Utilize Java profiling tools (e.g., Java VisualVM, YourKit) to conduct detailed performance analysis.

Identify and diagnose thread contention, deadlock, and synchronization issues.

Collaborate with developers to comprehend application behavior and performance challenges.

Multi-threaded Optimization in Java:

Design and implement strategies to enhance the performance and scalability of multi-threaded Java applications.

Create efficient thread management approaches to balance workloads and minimize contention.

Leverage Java concurrency utilities (java.util.concurrent) to improve parallel execution.

Concurrency and Parallelism in Java:

Recommend appropriate threading models and synchronization mechanisms based on Javas concurrency framework.

Develop and implement mechanisms for safe data sharing and synchronization among threads.

Performance Testing and Profiling in Java:

Develop and execute Java-specific performance tests to quantify the impact of thread programming optimizations.

Create Java benchmarks and performance metrics for tracking enhancements.

Interpret and present Java performance test results to stakeholders.

Collaboration and Code Review:

Collaborate closely with Java development teams during code reviews to pinpoint potential performance bottlenecks.

Offer expert guidance on Java thread programming, concurrency, and parallelism best practices.

Mentor developers in implementing effective multi-threading solutions in Java.

Documentation and Reporting:

Document findings from Java performance analysis, threading solutions, and optimization strategies.

Create comprehensive reports and presentations detailing improvements and challenges.

Java Performance Research and Innovation:

Stay up-to-date with the latest advancements in Java thread programming and parallelism.

Explore innovative Java technologies, tools, and techniques for optimizing performance.



Requirements

Bachelors or master s degree in computer science, Software Engineering, or a related field.

Profound understanding of Java thread programming, concurrency, and parallelism concepts.

Strong Java programming skills and familiarity with Java concurrency libraries (java.util.concurrent).

Experience using Java profiling and monitoring tools to analyse and diagnose performance issues.

Ability to analyze and optimize multi-threaded Java code for improved performance.

Excellent problem-solving skills for addressing complex Java performance challenges.

Effective communication skills to collaborate with cross-functional Java development teams.

Previous experience in performance engineering, Java optimization, or related fields is advantageous.



Bachelor's or master s degree in computer science, Software Engineering, or a related field. Profound understanding of Java thread programming, concurrency, and parallelism concepts. Strong Java programming skills and familiarity with Java concurrency libraries (java.util.concurrent). Experience using Java profiling and monitoring tools to analyse and diagnose performance issues. Ability to analyze and optimize multi-threaded Java code for improved performance. Excellent problem-solving skills for addressing complex Java performance challenges. Effective communication skills to collaborate with cross-functional Java development teams. Previous experience in performance engineering, Java optimization, or related fields is advantageous.

Employment Type

Full Time

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.