Post Job Free
Sign in

Software Performance Engineer

Company:
Luminegrp
Location:
Portugal
Posted:
May 03, 2025
Apply

Description:

Key Responsibilities

Analyze and optimize Java applications, ensuring thread safety and high-performance concurrency.

Independently create and execute comprehensive test scenarios for performance and scalability.

Identify, collect, and analyze key metrics and performance indicators to assess system performance.

Conduct root cause analysis for performance bottlenecks and implement improvements.

Assess, tune, and integrate third-party tools and frameworks, including Kafka and Vert.x, to meet performance and scalability requirements.

Leverage Linux system expertise to analyze and tune kernel parameters, file systems, and network stack settings for optimal application performance.

Use industry-standard profilers and monitoring tools to identify performance issues at the code, JVM, and system levels.

Create tools to allow technical sales and field engineers to accurately size solutions based on a customer’s specific use-cases and traffic levels / patterns.

Collaborate with cross-functional teams to align performance goals with business objectives.

Stay updated on industry trends and emerging technologies to continuously improve processes and tools.

Required Qualifications

Proven experience in developing high-performance, multithreaded Java applications.

Expertise in thread safety, concurrency, and performance optimization techniques.

Strong skills in creating and executing performance test scenarios.

Proficiency in performance monitoring, profiling, and debugging tools (e.g., VisualVM, YourKit, JProfiler, or similar).

Strong Linux skills, including the ability to analyze and tune kernel and system configurations for performance (e.g., understanding of sysctl, ulimit, file system optimizations, and network configurations).

Data-driven approach to problem-solving, with the ability to analyze complex datasets.

Excellent communication and collaboration skills to work effectively in a cross-functional team.

Experience with cloud-native architectures and microservices.

Familiarity with containerization tools such as Docker and orchestration platforms like Kubernetes.

Knowledge of JVM internals and garbage collection tuning.

Understanding of networking concepts and distributed systems.

JR105885

Remote/Remotely/Tele/Telecommute/From home

Apply