CTO
Удалённоот 4 лет
JavaREST APIFintechBackendKafkaMicroservicesSpring BootDistributed systemsRabbitMQgRPCSpring Frameworkevent-driven architecture
Описание
Роль для сильного технического руководителя, который глубоко понимает backend-разработку и распределённые системы и при этом готов оставаться близко к архитектуре и коду. Здесь нужен человек, который умеет проектировать надёжные финансовые сервисы, разбираться в транзакционной логике и строить системы, где ошибки, блокировки и конкуренция за ресурсы — не теория, а ежедневная практика.
Обязанности
- Развивать backend-платформу и обеспечивать надёжность транзакционной и финансовой логики.
- Проектировать и разрабатывать backend-сервисы на Java.
- Реализовывать транзакционную и финансовую логику.
- Строить REST / gRPC API.
- Развивать Event-Driven архитектуру на Kafka / RabbitMQ.
- Работать с PostgreSQL: транзакции, уровни изоляции, блокировки и оптимизация сложных запросов.
- Обеспечивать надёжность распределённых систем.
- Решать задачи идемпотентности, обработки ошибок и concurrency control.
- Участвовать в развитии инфраструктуры и технической архитектуры продукта.
Требования
- От 4 лет коммерческого опыта backend-разработки на Java.
- Сильные знания Java Core и Spring Boot / Spring Framework.
- Опыт работы с микросервисной архитектурой и распределёнными системами.
- Отличный SQL.
- Глубокое понимание PostgreSQL: transactions, isolation levels, locking, performance tuning.
- Практический опыт проектирования REST / gRPC API.
- Опыт работы с Kafka / RabbitMQ.
- Понимание Docker, Kubernetes и CI/CD.
- Опыт с инструментами observability.