Динамично развивающийся, ИТ аккредитованный стартап, создающий инновационную B2B торговую площадку, которая станет ключевой цифровой платформой для оптовой торговли и поиска поставщиков между бизнесами.
Обязанности:
Разработка высоконагруженных и масштабируемых микросервисов на стеке Java 23 с использованием Spring Boot.
Проектирование отказоустойчивой архитектуры и участие в принятии архитектурных решений.
Реализация бизнес-логики для ключевых процессов площадки: управление каталогом товаров, заказами и сделками.
Оптимизация производительности и устранение узких мест в системе.
Проектирование и реализация отложенных и длительных бизнес-процессов (например, обработка заказов, перевод платежей) с использованием фреймворка Temporal.
Интеграция с внешними системами (платежные шлюзы, логистические провайдеры, CRM) через REST API, gRPC, очереди сообщений.
Участие в процессах приемки задач, планирования, ретроспективах.
Коллаборация с фронтенд-разработчиками, аналитиками, тестировщиками и DevOps-инженерами.
Стек: Java 21-23, Spring Boot, Spring State Maсhine, Spring Security OAuth2, Spring Authorization Server, jOOQ, Open Policy Agent, PostgreSQL, Cassandra/ScyllaDB, Redis, Liquibase, ElasticSearch, Temporal, Kafka, Docker, Kubernetes, Minio, Prometheus, Grafana, Gitlab, JIRA, Confluence.
Опыт работы с Spring Boot и сопутствующими проектами экосистемы Spring.
Практический опыт работы с реляционными БД (PostgreSQL) и написания и оптимизации SQL-запросов, опыт с любой NoSQL БД
Опыт работы с монолитной и микросервисной архитектурами, понимание связанных с ними компромиссов (сетевые задержки, распределенные транзакции, оркестрация, отказоустойчивость).
Опыт работы с системами очередей (Kafka/RabbitMQ).
Понимание принципов REST, опыт проектирования API.
Понимание значения observability (сбора метрик, логирования, трассировки)
Опыт принятия архитектурных решений.
Участие в двух и более успешно реализованных проектах.
Условия:
Работа в амбициозном проекте с глобальными планами и сложными техническими задачами.
Возможность напрямую влиять на технологический стек и архитектуру ключевого продукта компании.
Современный технологический стек и гибкие процессы разработки.
Конкурентная заработная плата (обсуждается индивидуально по результатам собеседования).
Гибкий график работы (гибрид первый месяц или по договоренности, далее возможна удаленная работа).
Горизонтальная структура команды, конструктивные рабочие отношения, отсутствие микроменеджмента и бюрократии.