Java/Kotlin Developer

Pay from 400 to 2,000 ₽/hour

Required Experience
1–3 years
Employment
Full-time, remote work
Apply for Vacancy →

Requirements

  1. Knowledge of Java or Kotlin
    • Standard library.
    • Collections.
    • File handling.
    • Preferably able to use coroutines (for Kotlin) or JavaRx (for Java).
  2. Basic understanding of Spring
    • Components: controllers, services, repositories, etc.
    • Dependency inversion: understand how it works and be able to use it.
    • Spring component scopes. Which ones are used for what.
    • Ability to work with Environment in Spring.
  3. Basic knowledge and experience with DBMS
    • Knowledge of main relational DB components: tables, indexes, keys, etc.
    • Basic SQL knowledge.
    • Experience in SQL query optimization by execution plan is desirable.
  4. ORM Experience
    • Ability to work with at least one well-known ORM: Hibernate, Exposed, etc.
    • Knowledge of ORM advantages and disadvantages.
    • Preferably understand exactly how ORM works.
  5. Minimum theoretical knowledge
    • OOP
    • SOLID
    • Network protocols: IP, UDP/TCP, HTTP/HTTPS
    • API methodology: REST and RPC
    • Design patterns

What You Will Do

Since our company develops custom software, you will have to work in a team. You will be assigned tasks in GitLab and will need to solve them. Generally, each task is quite narrow, for example: write a test or implement a certain method or API. Depending on your level, three main work schemes can be distinguished.

Specialist Levels

Junior — Entry-level Specialist

Pay from 400 to 600 ₽/hour

No experience yet, but with all basic knowledge. Typically, right after university or courses.

If this is about you, then most likely at first you will solve the simplest tasks, such as creating simple components or fixing minor bugs. Each task will be explained and clarified to you in maximum detail. In short, not work, but a fairy tale. But there are downsides: the time you need to complete a task will be determined by more experienced specialists.

Middle — Experienced Programmer

Pay from 600 to 1,000 ₽/hour

Has some experience under the belt. Most likely, has something to be proud of.

Mid-level specialists perform all basic non-critical work: interface component development, API integration, performance optimization, etc. More experienced colleagues are always ready to help, if, of course, they still have something to teach you. It is not as fun here as for a junior developer. But from this level, you can determine the required time to complete assigned tasks yourself.

Senior — In One Word, "Veteran"

Pay from 1,000 ₽/hour

Has solid experience behind them. The list of successful projects can be listened to for a long time.

If you are a specialist of this level and for some reason have not yet founded your own IT company, you are welcome to join us. We will be extremely happy to entrust you with the most complex and interesting tasks.

Yuri Mikhailuts Studio

We create IT systems that actually solve business tasks.

LLC "STUDIO OF YURI MIKHAILUTS"

Free Consultation

OGRN

1246100007427

INN/KPP

6165239031/616501001

© 2026 Yuri Mikhailuts Studio, Rostov-on-DonAll rights reserved