Senior Java Developer (релокация в Санкт-Петербург)

Требования

БэкендJavaSQLOracle PL/SQLHibernateJava SERabbitMQJava Spring Framework

Местоположение и тип занятости

Санкт-ПетербургПолный рабочий день

Компания

Первый и крупнейший разработчик OSS/BSS-систем

Описание вакансии

Условия работы

Senior / middle Java Developer (релокация в Санкт-Петербург/ Новосибирск)

Nexign (ранее «Петер-Сервис») – первый и крупнейший из российских разработчиков биллинговых систем для ведущих операторов мобильной связи. Компания возникла более чем 20 лет назад и сегодня занимает лидирующие позиции на рынке решений для телекоммуникационного бизнеса, являясь одной из крупнейших ИТ-компаний России.

В настоящий момент в нашей компании создан RnD центр, в котором будут разрабатываться новые продукты целевой линейки.

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

Мы - команда RnD по направлению “Биллинг и финансы”. В сфере наших интересов находится создание новых перспективных решений на рынке телеком. В своих разработках мы используем как проверенные опытом, так и самые современные технологии, экспериментируем с новыми платформами и фреймворками.

У нас в компании всегда есть большой потенциал роста в направлении, которое Вам наиболее интересно, а также широкие возможности по выбору проекта и продукта.

Основными задачами для Вас станет:

  • Разработка и тестирование многопоточных высоконагруженных серверных приложений.
  • Участие в проектировании и разработке ER- моделей данных для Oracle DB (database normalization, constraint etc.) совместно с аналитиками и архитекторами.
  • Участие в архитектурных решениях, взаимодействие с продуктовыми архитекторами.
  • Ревью кода.
  • Участие в процессе DevOps.

Наши ожидания:

  • Если какие-то из Ваших навыков не соответствуют нашим ожиданиям, но Вам интересно развиваться в этом направлении, присылайте резюме!
  • Понимание принципов программирования (процедурное, объектно-ориентированное, функциональное, декларативное и т.д.).
  • Опыт программирования на Java SE (core, multithreading) от года.
  • Понимание акторной модели и принципов реактивного программирования.
  • Экспертное знание принципов реляционных БД.
  • Понимание принципов работы и отличий SQL и NoSQL (Oracle, MSSQL, PostgreSQL, Couchbase, Cassandra, MongoDB, Tarantool, Apache Ignite).
  • Понимание принципов синхронного и асинхронного взаимодействий (очередь, REST API, SOAP).
  • Знания технологий и методик проведения модульного тестирования, опыт использования соответствующих инструментов (JUnit, TestNg и т.п.).
  • Опыт и желание быть лидером небольшой команды разработчиков (распределение и планирование задач, контроль сроков исполнения).

Будем рады:

  • Базовые знания каких-либо языков программирования, кроме 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.

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

  • Релокационный пакет: оплата билетов, оплата квартиры до 3-х месяцев, подъемные;
  • Интересные задачи: проекты федерального масштаба с уникальной структурой;
  • Сильная команда: эксперты высокого уровня, работа в дружелюбной атмосфере;
  • Достойная оплата: полностью «белая» заработная плата, понятная премиальная система;
  • Центр обучения: повышение профессионального уровня, бесплатные курсы английского и испанского языков;
  • Забота о здоровье: ДМС, страхование от несчастных случаев;
  • Дополнительные материальные выплаты: пособие при рождении ребенка, свадьбе и др.;
  • Комфортные условия: гибкий график, свободный дресс-код, бесплатные чай и кофе.