Минск, улица Платонова, 43
Метро: Площадь Якуба КоласаМы ищем опытного Kotlin разработчика для работы над серверной частью крупной B2B-платформы управления бизнес-процессами.
Платформа - это гибкая система для автоматизации работы компаний: CRM, управление проектами, документооборот, финансы, отчётность и многое другое в едином веб-интерфейсе.
Кто мы и что делаем:
ДжазТим - международная сервисная компания, резидент ПВТ с офисами в Беларуси и Литве. Также мы имеем представительства в Нидерландах и США. На данный момент в команде работают более 60 увлеченных своим делом профессионалов.
Мы разрабатываем IТ-решения для клиентов из США, Европы, России более 14 лет, специализируемся на Enterprise-разработке, создании интеграционных решений и систем для автоматизации бизнес-процессов. Наши команды также успешно реализуют исследовательские проекты в сферах IoT, Telecom, E-commerce, науки и др. Сильные компетенции компании - бережливый IT-консалтинг и эффективный проектный менеджмент.
Вам предстоит:
Реорганизация структуры данных в MongoDB: выделение части данных, отвечающих за действия, в отдельный документ и настройка корректных связей между ними для оптимизации логики приложения.
Доработка существующего REST API:
внедрение шифрования действий с использованием уникальных ключей для каждой строки данных, возвращаемой API
разработка нового метода API для выполнения действий с применением сгенерированных зашифрованных ключей
обеспечение совместимости с текущим форматом API
Актуализация документации и написание тестов для новых и существующих функциональностей
Требования:
2+ лет коммерческого опыта разработки на Kotlin
Уровень английского не ниже Intermediate
Опыт работы с микросервисной архитектурой
Опыт работы с Spring Boot, REST API, JSON/JWT, MongoDB, Docker
Понимание принципов чистой архитектуры, SOLID, проектирования REST API
Владение Git, умение писать поддерживаемый и тестируемый код
Будет плюсом:
Опыт миграции данных и рефакторинга API
Знание JavaScript для интеграции с фронтенд частью
Опыт работы с AES/HMAC
Технологический стек:
Kotlin 1.9-2.0, Java 17-21
Spring Boot 3+, Spring Data, Hibernate 6, Liquibase
MongoDB, PostgreSQL, Redis
Rest API, WebFlux
OpenAPI / Swagger
Maven
JUnit 5, MockK, AssertJ, Mockito
Мы предлагаем:
Участие в разработке современного SaaS-продукта для автоматизации бизнеса
Возможность влиять на архитектуру и технические решения
Слаженная команда разработчиков и короткие процессы принятия решений
Конкурентную заработную плату с привязкой к доллару