VS

Senior Java Developer

Vistula Software House

Actively hiring🇵🇱 Kraków, PolandHybridFull-timezł22,000 – zł33,000 /mo5–9 yrs expJava Developer
Posted 12d agoBe an early applicant

About the role

Vistula Software House is hiring a Java developer in Kraków. This role sits on long-lived Java services that will still be running, and still being changed, in five years. That horizon shapes everything: explicit interfaces, real test coverage and changes that a colleague can review without a two-hour briefing.

Polish technology salaries are quoted MONTHLY, and both employment contracts and B2B arrangements are normal here. The range below is monthly gross under an employment contract; a B2B equivalent can be discussed.

What the work actually looks like

You will build and evolve Spring Boot services, work through the domain with the people who understand it, and take part in the design reviews where the interesting decisions actually get made. There is a steady stream of performance and reliability work alongside the features. The team works a hybrid week out of Kraków, usually three days together and the rest wherever you work best.

What we look for

This is a senior individual-contributor role. You will be expected to push back on requirements that do not make sense and to set the technical direction for your part of the product. We are looking for depth: the JVM memory model, concurrency, JPA and where its abstractions leak, and the judgement to keep a service simple under pressure to do otherwise. Familiarity with a regulated or high-availability environment is a bonus.

Working at Vistula Software House

The team works Central European hours with a hybrid week, and English is the working language of engineering. The range shown is a MONTHLY figure, which is how this market advertises salaries — it is not an annual number.

Responsibilities

  • Design, build and maintain Spring Boot services and their contracts
  • Model the domain with the people who understand it rather than around them
  • Keep test coverage meaningful and the build fast enough that people run it
  • Diagnose production issues: heap, threads, connection pools, slow queries
  • Take part in design review and mentor less experienced engineers

Requirements

  • Strong commercial Java, ideally Java 17 or later
  • Spring Boot in production, including its configuration and testing story
  • Solid understanding of JPA/Hibernate and relational modelling
  • Concurrency fundamentals and the JVM memory model
  • Experience with a build tool, CI and containerised deployment

Skills

Benefits

  • Monthly gross salary under an employment contract, B2B negotiable
  • Private medical care and a Multisport card
  • 26 days of paid leave
  • A hardware budget you choose from