Старший Java-разработчик (telecom)

От 170000 
Вакансия в архиве
Санкт-Петербург Software Development, Java

Наш клиент - одна из крупнейших продуктовых компаний на рынке РФ, которая специализируется на разработке, внедрении и обслуживании OSS/BSS систем. Это класс программных продуктов, которые используют операторы связи, tv-компании, энергетические предприятия и подобные, которые регулярно и персонально взаимодействуют с клиентами.

OSS/BSS - это ядро бизнеса любой телеком компании, так как эти системы обеспечивают полный цикл: от управления инфраструктурой и ресурсами до взаимодействие с абонентами (следить за потреблением услуг и регулярно выставлять счета).


Вам предстоит участие в разработке с нуля и развитии сложных BSS-решений в команде RnD: разработку биллинговой системы для крупных операторов связи (Tier 1 и 2), системы обработки и хранения потоков финансовой информации, продукты класса BigData. Используемый технологический стек: Oracle DB, NoSQL сaches, RabbitMQ, Java SE и другие современные технологии. Работа в слаженной, нацеленной на результат команде с использованием гибких подходов Agile.


Основная задача:

Разработка новых продуктов в бизнес-сегменте Payment Management (управление финансовыми потоками, автоматизация взаимодействия с платежными системами, кредитными организациями и т.д.).

  • Разработка многопоточных высоконагруженных приложений;

  • Разработка и проектирование баз данных;

  • Участие в архитектурных решениях;

  • Code Review.

Требования:

  • Опыт разработки на Java SE от 2х лет (multithreading6 concurrency);

  • Понимание +/- NoSQL и SQL баз данных;

  • Понимание принципов синхронного и асинхронного взаимодействия (очередь, REST API, SOAP);
  • Знания технологий и методик проведения модульного тестирования, опыт использования соответствующих инструментов (JUnit, TestNg и т.п.);
  • английский язык - не ниже intermediate.

Будет плюсом:

  • Базовые знания каких-либо языков программирования, кроме Java. Приветствуются Groovy, Scala, Kotlin, C++, Python или Go.

  • Опыт работы с AMQP-очередями (RabbitMQ, ActiveMQ и т.п.), опыт использования Apache Kafka.

  • Опыт работы с front-end технологиями и фреймворками (JavaScript, AngularJS и т.д.).

  • Базовые навыки работы с OS Linux.

  • Понимание принципов распределенной архитектуры (CAP theorem, CQRS pattern etc.).

  • Понимание принципов итеративной разработки, роли Developer в Scrum.

Условия:

  • Оформление по ТК РФ + полностью белая зарплата (оклад + премии);

  • ДМС, страхование от несчастных случаев;

  • Дополнительные премии при рождении ребенка, свадьбе и др.;

  • Курсы английского;

  • Гибкий график, свободный дресс-код, чай/кофе/печеньки в офисе.