Java-developer (middle)

We set ourselves an ambitious goal: to migrate an existing solution solution from the C to the Java using a modern stack and system approach. We invite a Java-developer (middle) to join the software development department.

What to do:

  • Development of new modules (both backend and frontend);
  • Backend development related to streaming data processing;
  • Write integration and unit tests, perform quality control;
  • Code review.

Our expectations from the candidate:

  • At least 1.5 years of commercial development experience;
  • Knowledge of basic software development methodologies;
  • Strong knowledge of Java 11: Core, Collections;
  • Knowledge of core design patterns;
  • Understanding of OOP principles;
  • An ability to understand other people's code, write clean and understandable code for other developers;
  • An ability to read code written in C;
  • An ability to work with Git, Gitflow;
  • High level of self-organisation and responsibility.

The upside will be:

  • Experience with relational DBMS;
  • Experience with the latest versions of Java.

Technology stack:

Java 21, Gradle, JavaFX (+SceneBuilder), JUnit, Gitlab CI/CD, Intellij IDEA, Windows/Linux, Redmine, WikiJS, Grafana, NextCloud.

We offer:

  • Work in a professional team of nice people, opportunity for growth;
  • Employment under the Labour Code of the Russian Federation in an accredited IT-company, full employment, white salary (the amount is specified after the technical interview);
  • Flexible schedule agreed upon with the team;
  • Ability to work remotely when required;
  • Work in a comfortable office, 10 minutes on foot from the metro station Gagarinskaya;
  • Minimal reporting and bureaucracy.

Contacts: