Senior Java Developer (Low-Latency & JVM Performance)
Key Skills for This Role
Full Job Posting
Responsibilities
- Design and develop high-performance, low-latency applications using Core Java. - Perform advanced JVM profiling, GC analysis, and performance tuning to minimize latency and maximize throughput. - Build event-driven and reactive systems capable of processing high-frequency workloads. - Optimize concurrency, memory management, data structures, and algorithms for performance-critical applications. - Develop and optimize networking components using TCP/UDP and low-latency communication techniques. - Work with low-level Java technologies such as JNI, Java Unsafe, and JNR-FFI where required for performance optimization. - Analyze application and Linux system performance, identify bottlenecks, and implement improvements. - Collaborate with global engineering teams on architecture, development, testing, and production support.
- Design and develop high-performance, low-latency applications using Core Java.
- Perform advanced JVM profiling, GC analysis, and performance tuning to minimize latency and maximize throughput.
- Build event-driven and reactive systems capable of processing high-frequency workloads.
- Optimize concurrency, memory management, data structures, and algorithms for performance-critical applications.
- Develop and optimize networking components using TCP/UDP and low-latency communication techniques.
- Work with low-level Java technologies such as JNI, Java Unsafe, and JNR-FFI where required for performance optimization.
- Analyze application and Linux system performance, identify bottlenecks, and implement improvements.
- Collaborate with global engineering teams on architecture, development, testing, and production support.
SKILLS
- Must have
- 8+ years of hands-on software development experience, with strong expertise in Core Java and performance-critical applications. - Strong experience with JVM performance engineering and tuning, including GC optimization, memory management, profiling, and latency analysis. - Excellent knowledge of multithreading, concurrency, data structures, algorithms, and algorithmic complexity. - Proven experience building low-latency, high-throughput, event-driven or reactive systems. - Strong knowledge of network programming and protocols, particularly TCP/UDP, and experience optimizing network-intensive applications. - Strong understanding of Linux internals and performance analysis in Linux environments. - Good understanding of CPU architecture and memory management, including shared memory, memory-mapped files, caches, and their impact on application performance. - Experience with low-level Java technologies such as JNI, Java Unsafe, JNR-FFI, or comparable native integration techniques.
Nice to have
- Experience with Aeron for high-performance, low-latency messaging. - Experience with profiling, benchmarking, and latency analysis of high-performance Java applications. - Familiarity with native Java integration technologies, such as JNI, Java Unsafe, or JNR-FFI, beyond basic working knowledge. - Exposure to hardware-aware performance optimization in latency-sensitive applications. - Previous experience in real-time, high-frequency, or performance-critical application environments.
Qualifications
- Must have
- 8+ years of hands-on software development experience, with strong expertise in Core Java and performance-critical applications. - Strong experience with JVM performance engineering and tuning, including GC optimization, memory management, profiling, and latency analysis. - Excellent knowledge of multithreading, concurrency, data structures, algorithms, and algorithmic complexity. - Proven experience building low-latency, high-throughput, event-driven or reactive systems. - Strong knowledge of network programming and protocols, particularly TCP/UDP, and experience optimizing network-intensive applications. - Strong understanding of Linux internals and performance analysis in Linux environments. - Good understanding of CPU architecture and memory management, including shared memory, memory-mapped files, caches, and their impact on application performance. - Experience with low-level Java technologies such as JNI, Java Unsafe, JNR-FFI, or comparable native integration techniques.
About Luxoft
Global IT services and consulting company
Visit company websiteJobs and hiring trendsApply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Luxoft
Senior Functional Support Analyst - Finastra Trade Innovation_ Riyadh, Saudi Arabia
, KSA
Luxoft is seeking a Senior Functional Support Analyst to support Finastra Trade Innovation implementations, upgrades and enhancements. Candidates need at least 7 years of IT experience, including 3 years of hands-on Fina
Technical Program Manager - Enterprise Integration (SAP S/4HANA)
, USA
Senior System Engineer/DevOps
, GBR
Luxoft is seeking a Senior System Engineer/DevOps Engineer to design and support Linux-based infrastructure, automation, and virtualization for real-time development environments. The role includes systems engineering, t
Calypso Business Analyst - Collateral
Sydney, AUS
Senior Functional Support Analyst - Finastra Trade Innovation_ Riyadh, Saudi Arabia
, KSA
Technical Program Manager - Enterprise Integration (SAP S/4HANA)
, USA
Senior Murex MxTest Consultant
Gurugram, IND
Senior Murex MxTest Consultant
Bengaluru, IND
Application Deployment Engineer
Hyderabad, IND
Senior System Engineer/DevOps
, GBR
Senior Mainframe Cobol Developer
Chennai, IND
