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:
- Telegram: @nic_puteec
- Contact form: Google Form