Moscow
Full-time
More than 6 years
Programmer, Developer
Remote
Publication date 22.09.2026
Java Developer (Middle+)
Stack:
PostgreSQL
Java
Spring Data
Spring Framework
Apache Kafka
Spring Boot
Gradle
Hibernate
Elasticsearch
IT Company GNIVC is a partner of state-owned companies and leaders of Russian business, a developer and system integrator of the largest state information systems, as well as commercial solutions for tax monitoring.
- The company is among the TOP-100 best employers in the country and ranks 9th in the "IT Companies" category for 2025 according to the hh employer rating among large companies;
- We are in the top 25% for happiness level among companies in the IT industry and Russia for 2025 according to Happy Job;
- We have an AI sandbox — an environment for experiments and real projects with modern open-source large language models. Here you can apply AI to optimize your work, automate processes, and implement your own ideas from hypothesis to result;
- We are an accredited IT company.
TASKS:
- Development of the backend part of the system built on a microservice architecture;
- Design of technical solutions for solving business problems in the project. Discussion of your solution within the team;
- Integration of the system with external and internal services;
- Optimization of system performance and work with large volumes of data;
- Conducting code reviews and maintaining high code quality.
WHAT WE EXPECT FROM YOU:
- Experience as a Java 21 developer;
- Deep knowledge of Java core;
- Knowledge of OOP principles and understanding of design patterns;
- Experience in developing high-load systems;
- Knowledge, experience in designing and developing RESTful APIs;
- Experience in developing and designing systems in the microservice architecture paradigm;
- Experience with Spring Framework (Core, MVC, Boot, Data), Hibernate/JPA;
- Relational DBMS, experience in writing, debugging, and optimizing SQL queries (Postgres);
- Experience with Maven/Gradle;
- Skill in writing unit and integration tests in Java;
- Experience with Kafka;
- Ability and desire to write clean and understandable code.
WILL BE A PLUS:
- Experience with non-relational databases (ElasticSearch, Clickhouse).
Technology Stack:
Java 21, Spring Framework, Spring boot, Spring data, Hibernate, Postgresql, Kafka, ElasticSearch, hbase, Gradle.
WE OFFER:
- Opportunity to work in the office, on a hybrid schedule, or fully remotely within the Russian Federation;
- Work schedule: five-day work week (Mon – Thu from 09:00 to 18:00, Fri from 09:00 to 16:45);
- Decent remuneration: competitive salary based on interview results, as well as bonuses for effective work and achieved results;
- Official employment: full compliance with the Labor Code of the Russian Federation, including paid leave (with an additional payment of 50% of the salary after 11 months of work in the Company) and salary payment twice a month;
- Health care:
Compensation for sick leave up to 7 days with full payment equivalent to a working day.
Voluntary medical insurance (VMI) upon completion of the probation period, with a wide range of leading medical institutions, including quality dental care.
Reimbursement of up to 50% of sports expenses.
- Development and training:
Professional training and certification at the company's expense.
Organization of internal and external meetups, hackathons, conferences, seminars, and training sessions.
Partnership programs for learning foreign languages and developing professional skills from Skyeng and Skillbox.
Access to the corporate library on the Alpina Digital platform.
- Additional days off: opportunity to take 5 additional paid days off (resource days) during the calendar year (from January 1 to December 31) for employees who have worked in the company for more than 11 months.