Senior Java Developer (RnD)

Nexign (ранее «Петер-Сервис») создает продукты, которые работают в режиме 24\7 под высокой нагрузкой – ведь миллионы абонентов по всему миру пользуются услугами мобильной и фиксированной связи постоянно. И хотя немногие наши продукты можно увидеть в GUI – но их работу мы ощущаем постоянно при использовании мобильных устройств. Для поддержания качества наших систем команды тестируют их на реальных боевых стендах и стремятся к максимальной автоматизации.

Наша компания расширяет свое присутствие на международном рынке, поэтому пул задач увеличивается, и мы открываем новые вакансии для профессионалов в направлении разработки на Java.

У нас реально прокачать свой Java опыт, тебе потребуются как знания по оптимизации работы Java-приложений (многопоточность, встроенные базы данных, хэширование и т.д.), как желание свободы в принятии архитектурных и технологических решений, так и фантазия инженера!

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

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

2. Ревью кода.

3. Участие в процессе DevOps.

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

Если какие-то из Ваших навыков не соответствуют нашим ожиданиям, но Вам интересно развиваться в этом направлении, присылайте резюме!

1. Понимание принципов программирования (процедурное, объектно-ориентированное, функциональное, декларативное и т.д.).

2. Опыт программирования на Java SE (core, multithreading) от года.

3. Понимание акторной модели и принципов реактивного программирования.

4. Понимание принципов работы и отличий SQL и NoSQL (Oracle, MSSQL, PostgreSQL, Couchbase, Cassandra, MongoDB, Tarantool, Apache Ignite).

5. Понимание принципов синхронного и асинхронного взаимодействий (очередь, REST API, SOAP).

6. Знания технологий и методик проведения модульного тестирования, опыт использования соответствующих инструментов (JUnit, TestNg и т.п.).

7. Знание английского языка на уровне не ниже intermediate или желание его повысить.

Будем рады:

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

2. Опыт использования Akka, Apache Storm или похожих фреймворков.

3. Опыт работы с Oracle PL/SQL. Понимание принципов проектирования ER-модели данных (database normalization, constraint etc.).

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

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

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

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

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

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

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

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

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

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

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

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

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