H
HireSeeker
Н

Senior Kotlin разработчик

Неизвестный работодатель · Россия, Беларусь · 5 дней назад

Зарплата не указанаremote

#аутстаф

Ищем 1 Senior Kotlin разработчик
(ID 75857)

Требования:
- Язык программирования - Kotlin 1.9+;
- Java код не приветствуется. Допускается пользоваться стандартной библиотекой java, где это нужно. В основном, всё что нужно это java.time. Где возможно - использовать котлиновские аналоги и дополнительные extension functions из spring для котлина.
- Spring Boot - версии 3.3+;
- Spring cloud starter vault config - интеграция с vault;
- Spring boot starter web - WebMVC для большинства сервисов;
- Spring boot starter actuator - нужен для healthcheck'ов и метрик;
- Spring data jpa - с hibernate - для операций с БД;
- Liquibase - для описания миграций в БД и исполнения миграций на старте приложения;
- Spring boot starter validation - hibernate validator;
- Spring kafka - интеграция с кафкой - консюмеры и продюсеры;
- Kotlin logging jvm, logback (без xml) - логирование;
- Springdoc openapi ui - swagger ui и автодокументирование апи;
- Shedlock - синхронизация задач по расписанию;
- Db-scheduler - надёжный и распределённый шедулинг через БД;
- Оbservability;
- Zalando logbook - логирование http трафика сервера и клиентов;
- Micrometer bridge otel - корреляция логов по traceId;
- Sentry - отслеживание ошибок;
- Prometheus - публикация метрик приложения;
- Spring webflux & kotlin coroutines - можно использовать для приложений без БД и кафки;
- JUnit 5 (и только 5);
- Kotest-assertions - библиотека для ассёртов (проверок);
- Mockk (springmockk) - библиотека для мокирования, аналог mockito;
- Spring boot starter test;
- Аwaitility (в некоторых местах, надо пересмотреть м.б. в пользу awaitility-kotlin или kotest-assertions);
- Testcontainers (postgresql, kafka).

По технлогиям: Kotlin, Spring, Kafka, Postgres.

Задачи:
- Участие в роли backend разработчика в продуктах команды;
- Проектировать совместно с аналитиком API;
- Работа над стабильностью и надежностью новых разворачиваемый систем;
- Работа с bug fix на основе обратной связи от пользователей.
Проектировать совместно с аналитиком асинхронные взаимодействия;
- Работать со схемами логики работы сервисов;
- Разрабатывать высоконагруженные сервисы с нуля;
- Писать юнит-тесты;
- Проводить ревью и оценку технических постановок задач аналитиком;
- Проводить ревью кода, документации;
- Сборка и установка релизов.

О проекте:
Крупный ритейлер

Локация: Россия, Беларусь
Время работы: UTC+3
Гражданство: РФ, РБ
Формат: Удаленно
Срок привлечения: до 15.07.2027

📨 Регистрируйтесь, загружайте резюме на https://skillstaff.ru и оставляйте отклик на запрос
❗️Все актуальные запросы —
здесь