Назад
обновлено 2 дня назад

Java/Kotlin-разработчик (Backend)

200 000 - 300 000
Формат работы
remote (только Russia)/hybrid
Тип работы
fulltime
Грейд
middle/senior
Английский
b2
Страна
Russia
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/
TL;DR
Java/Kotlin-разработчик (Backend): Разработка и развитие надёжных масштабируемых backend-сервисов в микросервисной архитектуре с акцентом на API, производительность, отказоустойчивость и интеграции в распределённых системах. Focus on проектировании REST-контрактов, оптимизации SQL и JVM, работе с очередями сообщений и принятии архитектурных решений для высоконагруженных сервисов.

Локация: Москва; формат работы — удалённо или гибридно

Зарплата: 200 000–300 000 ₽ на руки в месяц

Компания

YLAB Development передаёт разработчиков на подходящие клиентские проекты.

Что делать

  • Разрабатывать и развивать backend-сервисы на Java и Kotlin в микросервисной архитектуре.
  • Проектировать REST-интерфейсы, API-контракты, версионирование и интеграции.
  • Проектировать схемы данных, оптимизировать SQL-запросы и выполнять миграции в Oracle и PostgreSQL.
  • Интегрировать сервисы с JMS, AMQP и Kafka, обеспечивая обработку ошибок и гарантии доставки.
  • Участвовать в архитектурных решениях, оптимизации производительности, code review и рефакторинге.
  • Взаимодействовать с командами разработки, DevOps, аналитиками и бизнес-стейкхолдерами.

Требования

  • Коммерческий опыт разработки на Java от 4–5 лет; уровень Middle+ / Senior.
  • Глубокое знание Java Core, включая коллекции, многопоточность, concurrency, memory model, исключения и IO/NIO.
  • Уверенное владение Kotlin и опыт использования в production-проектах.
  • Глубокое знание Spring Framework, опыт разработки REST-интерфейсов и микросервисов.
  • Уверенная работа с SQL, Oracle или PostgreSQL, а также с очередями сообщений JMS, AMQP или Kafka.
  • Знание Git, Unix-систем и Maven или Gradle; способность автономно доводить задачи до результата.

Хорошо, если есть

  • Опыт работы с JVM internals, GC tuning, JIT и инструментами профилирования.
  • Опыт разработки высоконагруженных или low-latency систем.
  • Практика CI/CD, Docker, Kubernetes и базовое понимание инфраструктуры.
  • Знание DDD, CQRS, Event Sourcing, event-driven архитектур, gRPC, GraphQL или Kafka Streams.

Культура и преимущества

  • Возможность работать удалённо или в гибридном формате.
  • Проекты с высоконагруженными распределёнными системами и сложными интеграциями.
  • Английский не требуется для проектов без англоязычного взаимодействия.
  • Для европейских и американских проектов требуется английский от B2+.

Процесс найма

  • Короткое общение с рекрутером.
  • Техническое интервью или TechCertify-скрининг.
  • Передача на подходящие проекты клиентам.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →