VirtusLab
Join the VLteam and elevate your career to new heights! Join us in shaping the future of software engineering with a team that values flexibility, fosters an open-minded culture, and delivers outstanding solutions. We have extensive knowledge about Data Engineering & Data Science, Cloud-Native Services, Reactive Systems, Dev Tooling and Frontend. We are also worldwide experts in Scala language, officially supporting its development and tooling.
JVM Tooling Engineer (Senior)
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.
If you’re unsure whether you meet all the requirements, we still want you to apply. What matters most is your passion and willingness to develop. We prefer B2B, but it does not have to be the only form of cooperation. Apply and find out!
About the role
Build and maintain internal tooling that supports the software development lifecycle, focusing on test infrastructure, code reviews, and integration testing
Work with a large-scale JVM-based codebase used by over a thousand developers
Write reliable, maintainable code primarily in Scala, integrating with systems like git, BitBucket, and Jira
Debug complex issues with limited external documentation or support
Collaborate with distributed team members across North America, Europe, and Asia using Kanban workflows
Analyze problems quickly and implement effective solutions while considering long-term impact
Coordinate with external teams to align tooling improvements with broader development processes
Manage your own tasks effectively without needing to work outside standard hours
What we expect
Write clean, maintainable code in Scala or another JVM-based language
Build complex software systems with a focus on performance and reliability
Apply strong knowledge of data structures, algorithms, and core programming concepts
Communicate clearly and work effectively within a distributed team
Solve technical problems pragmatically while keeping long-term goals in mind
Collaborate with external teams to align tooling with broader workflows
Extend developer tools such as IDEs or CI/CD systems when needed
Nice to have
Experience with Python for scripting or tooling tasks
Background in designing GUI applications
A few perks of being with us
Building tech community
Flexible hybrid work model
Home office reimbursement
Language lessons
MyBenefit points
Private healthcare
Training Package
Virtusity / in-house training
And a lot more!
Net per month - B2B
Check similar offers