Job Description
🏢 Company Overview
We are looking for a skilled Java Developer with Performance Engineering expertise to join a high-performing technology team. The team focuses on building scalable systems, improving application performance, and ensuring reliable enterprise platforms. This role is ideal for professionals who enjoy analyzing complex systems, solving performance bottlenecks, and optimizing large-scale applications.
💼 Job Details
Job Title: Java Developer – Performance Engineering
Employment Type: Contract / Full-Time
Experience Required: 5+ Years
Work Mode: Remote / Hybrid (depending on project)
Industry: IT / Software Development
📝 Job Description
We are seeking a Java Developer with strong performance engineering skills and hands-on experience in performance testing and monitoring tools such as JMeter and AppDynamics. The ideal candidate will help improve system performance, scalability, and reliability for enterprise-level applications.
You will work closely with development, infrastructure, and DevOps teams to diagnose performance issues, conduct root cause analysis, and implement improvements. This role requires strong knowledge of Java-based applications, microservices architecture, and JVM troubleshooting techniques such as thread dumps and heap dumps.
🔑 Key Responsibilities
- Analyze application performance and identify bottlenecks
- Provide technical assistance to improve system performance, capacity, reliability, and scalability
- Perform root cause analysis of performance issues and implement corrective solutions
- Conduct performance testing using JMeter
- Monitor applications using AppDynamics and other monitoring tools
- Investigate JVM issues using thread dumps and heap dumps
- Work with development teams to optimize microservices and backend systems
- Tune database queries and application configurations for better performance
- Support production systems and resolve performance-related incidents
🎯 Required Skills
- Strong experience with Java / J2EE applications
- Hands-on experience with Microservices Architecture
- Performance testing using Apache JMeter
- Application monitoring using AppDynamics
- Experience analyzing Thread Dumps and Heap Dumps
- Knowledge of JVM performance tuning
- Strong troubleshooting and debugging skills
- Experience in database performance tuning
⭐ Preferred / Nice to Have Skills
- Experience with cloud platforms (AWS / Azure / GCP)
- Knowledge of container technologies such as Docker or Kubernetes
- Experience with CI/CD pipelines
- Familiarity with distributed systems and high-traffic applications
🚀 Why Join This Role?
Career growth in performance optimization and system architecture
Opportunity to work on high-scale enterprise systems
Exposure to modern microservices architecture
Hands-on experience with performance engineering tools
Collaborative and technically strong teams