Senior Backend Developer (Java)

  • Remote
  • Full Time


  • Strong knowledge of Java, understanding of the principles of the JVM. Knowledge of main libraries and design patterns;
  • Experience in using Spring Framework (boot, mvc, data, security…);
  • Experience with multithreading and asynchrony;
  • Database experience, ability to write and optimize queries;
  • Experience with distributed storages and systems;
  • Knowledge of HTTP, REST, SOAP;
  • Understanding the features of microservice architecture;
  • Experience with frameworks and automated testing tools (JUnit, Postman, Apache JMeter);
  • Higher or incomplete higher education (physical, mathematical, or technical).

Technological stack

  • Java 8-11, Kotlin;
  • Spring/Springboot;
  • PostgreSQL/Oracle, Kafka, Redis;
  • Maven/Gradle;
  • Docker/Kubernetes (or OpenShift).


  • A friendly team of first-class professionals you’ll find easy to work and communicate with;
  • Transparency in processes and liberal atmosphere across the company;
  • Modern technology stack on all projects;
  • Professional and personal growth as well as the ability to change your area of expertise;
  • Attendance sponsorship of IT events, professional conferences as well as financial cover of online and offline courses;
  • Internal hackathons and meetups where each employee can act as a speaker;
  • Salary corresponding to your work experience and skills. We are open for payment negotiation;
  • A cosy office in the historic center of the city. Fruits, coffee, tea, biscuits, cereal, bicycle and car parking spaces, lounge areas with cosy armchairs, bean-bags and sofas, PS4, guitars, balalaika and a library with professional and fiction literature;
  • Flexible working schedule and the ability to work remotely;
  • All the necessary equipment;
  • Compensation of sport and medical expenses;
  • English language courses at the office.

Apply for this position