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
- 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. - 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. - 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. - 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. - 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 |