Logo for Quarkslab

Senior Java Lead Developper

Roles & Responsibilities

  • 5+ years of experience in Java (or C/C++ with a focus on internals/compilation)
  • Solid understanding of Java bytecode, JVM internals, and performance implications
  • Experience with bytecode manipulation libraries (ASM, BCEL, etc.)
  • Strong software engineering practices (design, tests, code reviews)

Requirements:

  • Work on our Java protection product (obfuscation, anti-tamper, etc.)
  • Write and maintain bytecode transformations with performance and stealth in mind
  • Write and maintain protection against dynamic instrumentation and tampering
  • Ensure compatibility with a range of Java runtimes and Android versions

Job description

πŸ’Ό The Role

We're looking for a Senior Java Developer with strong knowledge of Java internals: bytecode and class loading ; and knowledge in compilation, obfuscation, and runtime behavior. You'll join our QShield team, which builds protection tools for code (Java/C/C++), cryptographic keys, and sensitive data.

Some of our tools rely on bytecode transformation using libraries like ASM, while others interface with native C/C++ code or deal with Android internals.

⚠️ The role is 100% remote but restricted to candidates living in France (for legal and logistical reasons).

We also welcome C/C++ compiler engineers eager to specialize in Java security.

The position is open to permanent contract as well as freelance.


πŸš€ What You’ll Do

  • Work on our Java protection product (obfuscation, anti-tamper, etc.)
  • Write and maintain bytecode transformations with performance and stealth in mind
  • Write and maintain protection against dynamic instrumentation and tampering
  • Ensure compatibility with a range of Java runtimes and Android versions
  • Review code, mentor junior developers, and help maintain high-quality standards


🧠 What We’re Looking For

Required:

  • 5+ years of experience in Java (or C/C++ with a focus on internals/compilation)
  • Solid understanding of:
  • Java bytecode
  • JVM internals and performance implications
  • Bytecode manipulation libraries (ASM, BCEL, etc.)
  • Good software engineering practices (design, tests, code reviews)
  • Fluent in spoken and written English
  • Able to work autonomously in a distributed (remote) environment
  • CI/CD and test automation

Nice-to-Have:

  • Background in application or software security
  • Experience in reverse engineering or anti-reverse techniques
  • Familiarity with Android internals / NDK
  • Build tools: Gradle, Maven
  • Familiarity with GitLab CI, Git, CMake

✨ Why Join Us?

  • Work remotely from anywhere in France with flexible hours
  • Collaborate with experts in security, reverse engineering, and compiler technologies
  • Contribute to tools that make life harder for attackers
  • Be part of a tight-knit R&D team where curiosity and initiative are valued

Related jobs

Other jobs at Quarkslab

We help you get seen. Not ignored.

We help you get seen faster β€” by the right people.

πŸš€

Auto-Apply

We apply for you β€” automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

✨

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.