FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.
Tech Stack
Tools & technologiesAnsibleCloudGrafanaJavaJMeterKafkaKubernetesMySQLOpenShiftOraclePrometheusRabbitMQRedisSpringSpring BootSpringBootTerraform
About the role
Key responsibilities & impact- Own and drive the overall performance testing strategy: load, stress, soak, spike, endurance, and capacity testing
- Design and execute performance test scenarios using tools like JMeter, Gatling, k6, or Locust
- Provide guidance to other performance engineers
- Define, track, and report on solution performance KPIs (response time percentiles, throughput, error rates, resource utilization)
- Profile and tune Java/Spring Boot applications, diving deep into JVM internals, GC behavior, heap sizing, and thread pool performance
- Analyze and optimize messaging protocol performance (MQTT, STOMP): connection scaling, throughput, QoS impact, and session management
- Conduct capacity planning and dimensioning exercises, translating business growth projections into concrete infrastructure sizing recommendations
- Identify and resolve scalability bottlenecks across the full stack, from application code to container orchestration
- Tune Kubernetes performance (resource requests/limits, HPA/VPA, pod scheduling) across platforms such as k3s, OpenShift, EKS, and AKS
- Diagnose container-level issues including CPU throttling, OOM kills, and I/O contention
- Build and maintain observability dashboards using Prometheus/Grafana
- Integrate performance testing into CI/CD pipelines to catch regressions early
- Present findings and recommendations to engineering leadership, influencing architecture and infrastructure decisions
- Champion a performance-first mindset across teams
Requirements
What you’ll need- 12+ years of experience in performance engineering
- Hands-on with at least one major performance testing tool (JMeter, Gatling, k6, or Locust)
- Strong knowledge of Java/JVM internals and Spring Boot profiling (JFR/JMC, async-profiler, YourKit)
- Solid background in resolving common application bottlenecks (HikariCP, thread models, N+1 queries, connection leaks)
- Comfortable scaling up messaging protocols (MQTT, STOMP)
- Kubernetes performance tuning across at least two of k3s, OpenShift, EKS, AKS
- Capacity planning and dimensioning experience
- Proficient with Prometheus/Grafana
- Experience integrating performance testing into CI/CD pipelines
- Strong communicator, able to influence architecture decisions at leadership level
- Nice-to-Haves: Kafka/RabbitMQ performance tuning (consumer lag, partition sizing, throughput)
- Hands-on with message broker scalability and tuning (VerneMQ, eJabberd, RabbitMQ, Vert.x, or similar): cluster sizing, topic/subscription fan-out, persistent session overhead, and connection limits
- Database performance tuning (Redis, MaxScale/MySQL, Oracle/GoldenGate): query plans, indexing, connection pooling
- Knowledge of cloud auto-scaling patterns
- Familiarity with IaC tools (Ansible, Terraform, Helm) for reproducible test environments
- Scripting skills (shell) for custom tooling
Benefits
Comp & perks- Competitive salary
- Flexible working hours
- Professional development budget
- Home office setup allowance
- Global team events
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Performance Testing ToolsJava/JVM InternalsMessaging ProtocolsDatabase Performance TuningScripting Skills
Soft Skills
Strong Communication
