JVM Tooling Engineer (Senior)
JVM Tooling Engineer (Senior)
B2B21 000 - 27 000 PLN NET
LOCATION
+ Remote
Poland: Kielce, Kraków, Wrocław
We are #VLteam – tech enthusiasts constantly striving for growth. The team is our foundation, that’s why we care the most about the friendly atmosphere, a lot of self-development opportunities and good working conditions. Trust and autonomy are two essential qualities that drive our performance. We simply believe in the idea of “measuring outcomes, not hours”. Join us & see for yourself!
About the role
Scala or Java
Advanced
English
Advanced
JavaFX/Swing/AWT
Regular
Akka
Basic
Functional Programming
Basic
Python or Typescript
Nice to have
Angular or React
Nice to have
Bazel
Nice to have
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 plugins, and Jenkins CI/CD infrastructure to the Web tooling integrated with BitBucket for easier PR management and more.
Tech stack
JVM, Scala 2, Java (8-20), Groovy, Python
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.
Team
15 people in the team, distributed between North America, Europe, and Asia. Direct project manager from the US. QA for the releases of our tooling is done by us.
What we expect in general
- Willingness to work on a project mainly in the Scala programming language (possibility to learn Scala in this project).
- 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. Solid knowledge and understanding of structures, algorithms, and general programming principles.
- Strong communication skills coupled with a pragmatic problem-solving approach.
- Ability to work as a part of a team and communicate well.
- Ability to analyze 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).
- Experience with design and creation of GUI applications (nice to have).
Don’t worry if you don’t meet all the requirements. What matters most is your passion and willingness to develop. Moreover, B2B does not have to be the only form of cooperation. Apply and find out!
A few perks of being with us
Building tech community
Flexible hybrid work model
Home office reimbursement
Language lessons
MyBenefit points
Private healthcare
Stretching
Training Package
Virtusity / in-house training
And a lot more!
Apply now
JVM Tooling Engineer (Senior)
"*" indicates required fields
JVM Tooling Engineer (Senior)
B2B21 000 - 27 000 PLN NET
LOCATION
+ Remote
Poland: Kielce, Kraków, Wrocław
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.