• Open positions
  • Get to know us
  • FAQ
Open positions

JVM Tooling Engineer (Senior/Staff)

JVM Tooling Engineer (Senior/Staff)
B2B60 000 - 90 000 $ GROSS PER YEAR
LOCATION + Remote South America: Argentina, Brazil, Chile, Colombia, Uruguay
Apply now

VirtusLab is a leading European software consulting and engineering company, home to over 350 EU-based professionals. Our mission is to craft clean code and practical solutions with precision and purpose. We foster a dynamic culture rooted in strong engineering, a sense of ownership, and transparency, empowering our team. As part of the expanding VirtusLab Group, we offer a compelling environment for those seeking to make a substantial impact in the software industry within a forward-thinking organization.

About the role

Java / Scala Advanced
AI - assisted development Advanced
Python or Typescript Nice to have
Angular or React Nice to have
English Advanced
View available projects
Project
Strato
Project scope

We are working with one of the largest JVM-based codebases in the world. We create and maintain tooling that allows over a thousand active developers to work painlessly on a shared codebase. We merge over a hundred PRs and run hundreds of thousands of tests every day. Our team provides all the support for this purpose, from custom compilers, through formatters, IntelliJ , and Jenkins CI/CD infrastructure to the Web tooling integrated with BitBucket for epluginsasier PR management and more. The team is also on the fore-front of using, enabling and integrating LLMs into SDLC.

Tech stack

JVM, Scala 2.13, Java (8-20+), Groovy (in Jenkins pipelines), Python

Tools and workflow

Claude Code, Amp, IntelliJ, git, Kanban, Windows via Citrix, JIRA, BitBucket

Challenges

Tweaking Git, IntelliJ, Bitbucket, Jenkins, and other OSS tools to work well in a very large codebase. Debugging issues that Google returns 0 results for. Creating reliable code that does not end up with a ton of support overhead. Planning and managing your tasks. Building processes to enable 10x speed up in coding via LLMs. Working on security aspects of using LLMs across SLDC.

Team

15 people in the team, distributed between North America, Europe, and Asia. Direct project manager from the US. No need to work outside standard hours. QA for the releases of our tooling is done by us. About 10 devs from VL.

What we expect in general

  • Working hours in GMT+3, GMT+4 or GTM+5 timezones
  • Proficiency with Java, Scala or other JVM-based language
  • Experience with debugging, profiling memory and GC issues on the JVM
  • Experience with building complex software systems
  • Hands-on experience with AI-assisted development
  • Excellent communication skills and a pragmatic approach to problem-solving
  • Ability to work as a part of a team and communicate well
  • Ability to analyse issues, propose and implement solutions together with other developers.
  • Experience with working with external teams and processes.
  • Experience with extending developer tooling: IDEs, CI/CD systems
  • Experience with Python tooling (nice to have)

A few perks of being with us

Language lessons
Language lessons
Training Package
Training Package
And a lot more!

Apply now

JVM Tooling Engineer (Senior/Staff)

"*" indicates required fields

Accepted file types: pdf, Max. file size: 5 MB.
Please submit a CV no longer than two pages.
Current recruitment process: For the purpose of recruitment, I hereby give consent as per art. 6.1.a of the GDPR to processing of my personal data (other than that listed in art. 22 [1] § 1 Labour Code) by Virtus Lab Sp. z o. o. (as Co-Controller for a full list of joint controllers, see Privacy Policy) with its headquarters at Szlak 49 Street, 31-153 Cracow. At the same time I accept the Privacy Policy of the Data Controller. I acknowledge that my personal data will be kept for the duration of the recruitment process and as regards any potential claims, for the period of 36 months maximum, and that I have the right to access this data or have it rectified or deleted on demand. This consent can be withdrawn at any time, but this withdrawal does not make the previous processing illegal*.(Required)*

Current recruitment process: For the purpose of recruitment, I hereby give consent as per art. 6.1.a of the GDPR to processing of my personal data (other than that listed in art. 22 [1] § 1 Labour Code) by Virtus Lab Sp. z o. o. (as Co-Controller for a full list of joint controllers, see Privacy Policy) with its headquarters at Szlak 49 Street, 31-153 Cracow. At the same time I accept the Privacy Policy of the Data Controller. I acknowledge that my personal data will be kept for the duration of the recruitment process and as regards any potential claims, for the period of 36 months maximum, and that I have the right to access this data or have it rectified or deleted on demand. This consent can be withdrawn at any time, but this withdrawal does not make the previous processing illegal*.

(Required)
Future recruitment processes: I hereby give consent as per art. 6.1.a of the GDPR to the processing of my personal data by Virtus Lab Sp. z o. o. (as Co-Controller for a full list of joint controllers, see Privacy Policy) with its headquarters at Szlak 49 Street, 31-153 Cracow, in order to use this data in future recruitment processes. I hereby agree to possible storage of my personal data for this purpose in Virtus Lab’s database for a period of 36 months maximum. At the same time I accept the Privacy Policy of the Data Controller. I acknowledge that I have the right to access this data or have it rectified or deleted on demand. This consent can be withdrawn at any point, but this does not make the previous processing illegal*.

Future recruitment processes: I hereby give consent as per art. 6.1.a of the GDPR to the processing of my personal data by Virtus Lab Sp. z o. o. (as Co-Controller for a full list of joint controllers, see Privacy Policy) with its headquarters at Szlak 49 Street, 31-153 Cracow, in order to use this data in future recruitment processes. I hereby agree to possible storage of my personal data for this purpose in Virtus Lab’s database for a period of 36 months maximum. At the same time I accept the Privacy Policy of the Data Controller. I acknowledge that I have the right to access this data or have it rectified or deleted on demand. This consent can be withdrawn at any point, but this does not make the previous processing illegal*.

Karolina Buraś
Coordinated by
Karolina Buraś
Senior IT Talent Acquisition Specialist
linkedin
JVM Tooling Engineer (Senior/Staff)
B2B60 000 - 90 000 $ GROSS PER YEAR
LOCATION + Remote South America: Argentina, Brazil, Chile, Colombia, Uruguay
Apply now
group of people gathered together
Not sure if this role is right for you?
It doesn't mean that you don't match. Tell us about yourself and let us work on it together.
Contact us
We create and engineer software
Privacy Policy