Назад к вакансиям

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.