Java Developer (GUS)

GUS – это General Usage Storage, мы разрабатываем самую высоконагруженную систему "МегаФона", которая обеспечивает:
• учёт движения средств по счетам клиентов (вызовы, подписки, начисления, платежи и корректировки);
• учёт контролируемого объема услуг, предоставленных абонентам;
• централизованный доступ к хранимой информации.
Наш проект – это 2 млрд событий в день, 80 млн абонентов, 90 узлов Cassandra в трёх data-центрах. SLA месячного биллинга – 15 минут.
Всё это реализовывается на Cassandra, Java, Spring, RabbitMQ, Kafka, Akka, Spark, ZooKeeper и многом другом.
Положительно относимся к своевременному тестированию кода, используем unit-tests, TDD, BDD.
В команде 10 человек, каждый из которых среди ночи сможет рассказать теорему CAP.

Мы в поиске кандидата уровня middle+/senior. Рассмотрим кандидатов уровня middle, если есть коммерческий опыт работы с многопоточными, высоконагруженными и распределенными системами.

Требования:

  • Понимание принципов программирования, system design, принципов реактивного программирования.
  • Опыт программирования на Java SE (core, включая multithreading) от года.
  • Понимание акторной модели (Akka).
  • Экспертное знание принципов реляционных БД.
  • Понимание принципов работы и отличий SQL и NoSQL.
  • Понимание принципов синхронного и асинхронного взаимодействий (очередь, REST API, SOAP).
  • Базовые навыки работы с OS Linux.

Задачи:

  • Разработка и внедрение многопоточного высоконагруженного серверного приложения.
  • Участие в разработке архитектурных решений, взаимодействие с продуктовыми архитекторами.
  • Ревью кода.

Желательно:

  • Опыт работы с AMQP-очередями (RabbitMQ, ActiveMQ и т.п.), опыт использования Apache Kafka.
  • Понимание принципов распределенной архитектуры (CAP theorem, CQRS pattern etc.).

Мы предлагаем:

Nexign academy, где каждый может прокачивать свои hard/soft skills, участвовать в конференциях и митапах. И конечно учить языки!

Exclusive conditions: Мы заботимся о здоровье сотрудников – у нас есть офисный врач, массажный кабинет, ДМС, страхование от несчастных случаев, тренажерный зал, йога;

fleXible working hours: Гибкий график работы, возможно иногда работать из дома;

Individual approach – это реально! Высокий уровень дохода, годовые премии и бенефиты с возможностью выбора компенсации: путевки в отпуск, обучение, IT-Access, спорт;

Global experience в IT и телекоме. Наши задачи – это проекты международного масштаба, а наши сотрудники – специалисты с уникальной экспертизой;

New office - стоит увидеть! Массажные кресла на каждом этаже, панорамная терраса с потрясающим видом на Петербург, зоны отдыха, вело парковка, душ, настольные игры.

Контактная информация

Куликова Дарья, 7-812-3261299
darya.kulikova@billing.ru