Senior Performance Engineer

Abu Dhabi, AZ, AE, United Arab Emirates

Job Description

We are looking for a

Senior Performance Engineer

who specializes in optimizing

Java-based, containerized applications

running in cloud environments. This role is critical in ensuring that our micro-services architecture operates with high efficiency, low latency, and optimal resource utilization at scale. You will be responsible for

identifying, diagnosing, and resolving performance bottlenecks

across

Java, Spring Boot, Kubernetes, and distributed data stores

.

Key Responsibilities:



End-to-End Performance Optimization

: Analyze and enhance the performance of

Java microservices

deployed in

Kubernetes

environments to ensure scalability, reliability, and minimal resource consumption.

Container & Orchestration Performance

: Tune

Dockerized applications

for efficient resource utilization, leveraging

Kubernetes features (e.g., Horizontal/Vertical Pod Autoscaling, Cluster Autoscaler, CPU/Memory limits, KEDA)

.

Java Performance Tuning

: Optimize

JVM performance

, garbage collection (GC) tuning, thread management, and memory allocation to minimize latency and maximize throughput.

Spring Boot Optimization

: Profile and fine-tune

Spring Boot applications

, including database connections, thread pools, reactive streams, and caching strategies.

Database Performance Engineering

: Improve query execution times and indexing strategies across

relational (PostgreSQL, MySQL, AWS RDS Aurora), NoSQL (Cassandra, DynamoDB), and in-memory databases (Redis, Memcached)

.

Observability & Profiling

: Utilize tools like

JVM Flight Recorder, JFR, JVisualVM, YourKit, JProfiler

, and distributed tracing solutions (

Jaeger, Zipkin, OpenTelemetry

) to diagnose slowdowns.

Load & Stress Testing

: Design and execute

load, stress, and chaos engineering

tests using tools like

JMeter, k6

to simulate high-traffic scenarios.

Message-Driven Performance

: Optimize performance in

event-driven architectures

using

Kafka or RabbitMQ

.

Cloud-Native Performance Optimization

: Work with

AWS and GCP

to optimize auto-scaling, networking, and service mesh performance (

Istio

, Linkerd).

Automation & Continuous Performance Testing

: Develop CI/CD-integrated performance benchmarking suites to proactively identify performance regressions.

Requirements



8+ years

of experience in performance engineering, specifically for

Java-based, containerized applications

. Deep expertise in

JVM internals, memory management, and thread optimization

. Hands-on experience with

Spring Boot

and its performance tuning. Proficiency in

Kubernetes

, including resource tuning, scaling strategies, and troubleshooting pod/container-level performance issues. Strong database performance skills across

SQL, NoSQL, and in-memory caching solutions

. Experience with

profiling, monitoring, and observability tools

for root-cause analysis. Knowledge of

asynchronous programming and reactive patterns

to enhance system responsiveness. Strong background in

message-driven architectures

and event stream processing. Experience with

CI/CD pipelines

to integrate performance testing into the development lifecycle

Benefits



Private Premium Health Insurance Visa costs including 1 month paid hotel stay on arrival Annual Airfare Allowance for the home country 3 months full pay maternity leaves & 2 weeks full pay paternity leaves 25 days of annual leave + Callsign Bank Holiday (not included in holiday allowance) Competitive Salary * Gratuity as EOSB

Beware of fraud agents! do not pay money to get a job

MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1835137
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Abu Dhabi, AZ, AE, United Arab Emirates
  • Education
    Not mentioned