Back to Jobs

Java Developer (NO GC and H1B Visa)

Not Disclosed

Job Description & Details

The demand for high‑performance Java engineers is soaring as companies look to squeeze every ounce of efficiency from their applications. This role in Charlotte focuses on building Java solutions without relying on traditional garbage collection, a niche that sets you apart in the market. If you have a decade of experience and thrive in hybrid, on‑site environments, this opportunity is worth your attention.

Job Summary

We are seeking an experienced Java Developer to design, implement, and maintain high‑performance Java applications that operate without the standard garbage collector. The position is hybrid (on‑site in Charlotte, NC) and limited to local candidates with a valid driver’s license. This C2C contract requires 10+ years of Java expertise, strong memory‑management skills, and the ability to thrive in fast‑paced, in‑person interview settings.

Top 3 Critical Skills Table

Skill Why it's critical Mastery Level
Java (Core & Advanced) Foundation for all development tasks and performance tuning Senior
Memory Management (No GC techniques) Enables building low‑latency systems without garbage‑collector pauses Senior
System Performance & Profiling Guarantees applications meet strict latency and throughput goals Senior

Interview Preparation

  1. How would you design a Java application that avoids using the garbage collector?
    What the interviewer is looking for: Understanding of off‑heap memory, object pooling, and manual memory management techniques.
  2. Explain the trade‑offs between using direct byte buffers vs. heap buffers in high‑throughput systems.
    What the interviewer is looking for: Knowledge of JVM memory regions, GC impact, and performance implications.
  3. Describe a situation where you identified a memory leak in a Java service and how you resolved it without relying on GC tuning.
    What the interviewer is looking for: Real‑world debugging skills, use of profiling tools, and preventive design patterns.
  4. What profiling tools and metrics do you prioritize when measuring latency in a no‑GC environment?
    What the interviewer is looking for: Familiarity with JFR, async-profiler, latency percentiles, and OS‑level monitoring.
  5. How do you ensure thread‑safety and concurrency correctness when managing manual memory resources?
    What the interviewer is looking for: Concurrency primitives, lock‑free structures, and safe publication techniques.

Resume Optimization

  • Java
  • No Garbage Collection
  • Memory Management
  • Performance Optimization
  • Hybrid Work Model
  • C2C Contract
  • 10+ Years Experience
  • Charlotte NC
  • In‑Person Interview
  • Driver’s License

Application Strategy

When reaching out to the recruiter, send a concise email that starts with a friendly greeting, attach your updated resume, and clearly highlight your top skills. Make sure to mention related skills you possess, such as Java performance tuning, manual memory management, and high‑throughput system design. Reference any relevant projects where you successfully implemented no‑GC solutions and emphasize your local availability and driver’s license.

Career Roadmap

Current Role Typical Experience Core Focus Next Position
Java Developer (No GC) 10+ years High‑performance Java, memory‑safe design Senior Java Engineer
Senior Java Engineer 12‑15 years Architecture, mentoring, large‑scale systems Lead Engineer / Tech Lead
Lead Engineer 15+ years Strategic tech vision, cross‑team leadership Engineering Manager / Director