РАБОТОДАТЕЛИ
Джаз Тим
Вакансии работодателя и подписка на новые предложения.
Открытые вакансии
Задачи: — создание и поддержка микросервисов на Kotlin — развитие существующих сервисов — создание новых REST API — исправление ошибок — оптимизация существующего функционала — оптимизация запросов к базам данных — анализ существующей архитектуры — работа с PostgreSQL, MySQL, MongoDB и Redis — поддержка Java Monolith (небольшая часть задач) — написание Unit и Integration тестов — разработка новых бизнес-функций — работа с продуктом, помимо его разработки — создание и развитие внутренних сервисов платформы — работа с Docker и Docker Compose — создание Grafana Dashboard при необходимости — участие в реализации новых механизмов аутентификации интеграции через OAuth 2.0 — активное участие в улучшении архитектуры продукта (используется api gateway как паттерн) — документирование API Требования: — коммерческий опыт разработки на Kotlin от 2-х лет — опыт коммерческой разработки на Java — английский язык на уровне, достаточном для общения с зарубежной командой — опыт разработки микросервисов — понимание ACID, SOLID, DRY, KISS — уверенное знание Spring Boot, Spring Security — опыт разработки REST API — опыт работы с PostgreSQL, MongoDB, Redis — опыт работы с Docker — опыт написания Unit и Integration тестов — опыт работы с Git — опыт интеграции со сторонними API Будет преимуществом: — опыт реализации Social Login (OAuth 2.0) — опыт работы с Grafana (создание дашбордов) — опыт настройки GitLab Pipelines (миграция на GitLab CI/CD) — опыт работы с Flyway или Liquibase — понимание Hibernate (связи, каскадные операции, жизненный цикл entity, n+1 проблема) — знание паттернов разработки (Decorator, Builder, Singleton) — понимание CAP-теоремы — опыт работы с N8N — опыт работы с SSH/bash/Shell — опыт поддержки legacy Java-приложений — опыт миграции монолитной архитектуры на микросервисную — опыт разработки собственных Java аннотаций — опыт работы с Loki/Prometheus/Tempo/Promtail Условия: — гибкий формат начала работы от 4 часов в день с возможностью увеличения до полной занятости — работа в международной команде — проект с современной микросервисной архитектурой и активным развитием О проекте: Разработка крупной enterprise-платформы с архитектурой White Label, позволяющей создавать и масштабировать корпоративные информационные системы для различных заказчиков. Основной backend обслуживает несколько клиентских решений с индивидуальным дизайном и бизнес-процессами. Проект построен на микросервисной архитектуре с использованием Kotlin и Spring Boot, а также Java-монолита, который постепенно декомпозируется. Взаимодействие между сервисами через REST API. В платформу входят сервисы для хранения данных, управления динамическими формами, обработки пользовательских действий, построения списков и маршрутизации запросов. Механизм динамического управления интерфейсом позволяет создавать новые бизнес-процессы через интерфейс продукта или REST API. Требования к успешной работе: — самостоятельность в работе с ограниченной документацией — умение разбираться в сложной предметной области и существующем коде — эффективное взаимодействие с международной командой — готовность предлагать технические решения и задавать вопросы — способность работать как с современными микросервисами, так и с legacy-кодом
Зарплата не указана