Java-developer (middle+/senior)

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+/senior) to join the software development department.

What to do:

  • Design and development of new modules (mainly backend);
  • Backend development related to streaming data processing;
  • Leading and coordinating a small team of developers;
  • Selection of tools and technologies to realise business requirements;
  • Task planning and estimation;
  • Writing tests;
  • Code review;
  • Carrying out technical interviews.

Our expectations from the candidate:

  • Presence of the Bachelor's degree;
  • At least 3 years commercial development experience;
  • Knowledge of basic software development methodologies;
  • Strong knowledge of Java 11: Core, Collections, Concurrency;
  • Experience in building software architecture;
  • Knowledge of core design patterns;
  • 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;
  • Skills in linux/windows administration;
  • Experience with Docker;
  • Experience with Gitlab CI;
  • Experience with the latest versions of Java.

Technology stack:

Technology stack is discussable, at the moment is Java 21, Gradle, JavaFX (+SceneBuilder), JUnit. In the company we use Gitlab CI/CD, Intellij IDEA, Windows/Linux, Redmine, WikiJS, Grafana, NextCloud.

We offer:

  • Work in a professional team of nice people;
  • 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: