JVM Tooling Engineer (Senior/Staff)
VirtusLab is a leading European software consulting and engineering company. 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 professionals to make a substantial impact in the software industry.
About the role
Partnering with one of the largest JVM-based codebases in the world. The scope involves creating and maintaining advanced tooling that enables over a thousand active developers to work seamlessly on a shared codebase. Daily operations include merging over a hundred PRs and executing hundreds of thousands of automated tests. The team provides comprehensive infrastructure support, ranging from custom compilers and formatters to IntelliJ, Jenkins CI/CD pipelines, and Web tooling integrated with BitBucket for optimized PR management. Additionally, the project is at the forefront of evaluating, enabling, and integrating LLMs into the SDLC.
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
-
Optimizing Git, IntelliJ, Bitbucket, Jenkins, and other OSS tools for hyper-scale codebases.
-
Resolving complex, undocumented technical issues with zero existing public documentation.
-
Delivering high-reliability code to minimize support overhead.
-
Planning and managing assignments autonomously.
-
Architecting processes to enable a 10x speedup in development via LLM integration.
-
Mitigating security risks associated with LLM adoption across the SDLC.
-
Distributed engineering framework consisting of 15 experts across North America, Europe, and Asia.
-
Project coordination led by a US-based Product Owner/Delivery Manager.
-
Flexible scheduling aligned with standard business hours (no operational requirement for night shifts).
-
Quality Assurance for tooling releases managed within the team’s delivery scope.
-
Cooperation with approximately 10 developers from VL.
Required Expertise and Competencies
-
Availability overlapping with GMT+3 to GMT+5 timezones for synchronous collaboration.
-
Proficiency with Java, Scala, or other JVM-based languages.
-
Proven track record in debugging, profiling memory, and resolving GC issues on the JVM.
-
Extensive experience in architecting complex software systems.
-
Hands-on experience with AI-assisted development and LLM tools.
-
Strong communication skills and a pragmatic approach to technical problem-solving.
-
Collaborative mindset and ability to cooperate effectively within cross-functional teams.
-
Strong analytical skills with a focus on proposing and implementing solutions alongside other senior developers.
-
Experience in aligning deliverables with external teams and established corporate processes.
-
Proven experience in extending developer tooling (IDEs, CI/CD systems).
-
Experience with Python tooling (nice-to-have).
A few perks of being with us
Apply now
"*" indicates required fields