Logo for Quarkslab

Senior Java Lead Developper

Roles & Responsibilities

  • 7+ years of experience in Java development
  • Deep knowledge of software design and project management
  • Familiarity with Java compilation process and bytecode
  • Understanding of software security principles

Requirements:

  • Lead the development of the Java protection solution
  • Manage the project backlog using agile principles
  • Ensure product quality in terms of specifications, security, and performance
  • Communicate developments effectively with the team

Job description

Job Description

The QShield team develops several protection solutions, for C/C++/Java code, cryptographic keys, and data at rest, but also to attest the legitimity of a device or an application.


These tools run on different kind of environments, including Linux, Windows, macOS, Android and iOS, and architectures, such as x86_64 and arm for instance, and some of them rely on third party components such as ASM library, a bytecode manipulation library for java.


The challenge you will face will be to help develop and maintain our C++ products, as we integrate new protections or features, and the targeted environments and architectures evolve. You will also participate in the implementation of customer specific requirements and customer support.


If you like Java, technical challenges, and are curious about security , you will love this job!


Key Responsibilities

  • Your main task will be to become the lead developer of our Java protection solution, in collaboration with the product manager and the team.
  • Manage the project backlog following agile principles (weighted issues, scoped iteration)
  • Ensure the quality of the delivered product in terms of functional adequation to product manager specification, security, performance and code size.
  • Communicate your developments to the rest of the team.


Who you are

The skills or knowledge we think you should have:

  • 7 years+ experience in development in Java
  • Deep knowledge on Software design and project management Knowledge in java compiΜ‚lation process and bytecode Knowledge in software security
  • Ability to make juniors grow and improve their skills
  • Team player to exchange about your knowledge with others Spoken English


But also, that would be nice if you knew:


  • Gitlab, git, cmake
  • Gradle and maven build systems Android
  • Notions in reverse engineering Python

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.