Java-разработчик (Billing & Platform)
Voximplant — международная SaaS-компания в области облачных коммуникаций. Через её инфраструктуру бизнесы запускают голосовые сервисы, контакт-центры, омниканальные коммуникации, автоматизацию взаимодействия с клиентами и решения на базе AI. У компании два направления бизнеса: B2B (облачные контакт-центры) и B2D (платформа для разработчиков).
Ищем Java-разработчика в команду Billing & Platform. Задачи: разработка платформы для real-time коммуникаций, которая должна выдерживать High Load, хорошо масштабироваться и быть доступной в режиме 24x7. Платформа уже работает, но есть задачи по развитию архитектуры и оптимизации функций.
Задачи:
- Разрабатывать и оптимизировать биллинг и HTTP API;
- Делать интеграции с платёжными сервисами, сервисами поставщиков, бухгалтерии, сервисами электронного документооборота и регуляторов;
- Производить рефакторинг старого кода;
- Писать автотесты и документацию.
Основной стек:
- Java 21;
- Spring;
- gRPC;
- RabbitMQ;
- Redis;
- PostgreSQL;
- Clickhouse;
- Consul.
Требования:
- Опыт коммерческой разработки на Java от 5 лет, уверенное программирование на Java 21 + Spring;
- Опыт работы с многопоточностью: задачи с многопоточным доступом к данным в памяти и задачи построения асинхронных обработок запросов;
- Опыт работы с gRPC, RabbitMQ;
- Опыт работы с PostgreSQL. Важно свободное владение SQL для написания и оптимизации сложных запросов к БД PostgreSQL 18;
- Опыт разработки сетевых приложений, понимание работы протокола HTTP.
Будет плюсом:
- Опыт работы с Redis, RabbitMQ, golang, python, s3, Docker, уверенная работа в Linux.
Условия:
- Продуктовая компания, создающая технически сложный и востребованный продукт для бизнеса, работа с высокими нагрузками;
- Гибкое начало рабочего дня;
- Работа в аккредитованной IT-компании.