JavaEE Developer

з/п не указана

Требуемый опыт работы: 3–6 лет

Полная занятость, гибкий график

Компания Sigur ищет JavaEE Middle/Senior разработчика, готового присоединиться к нашей молодой и амбициозной R&D команде как в увлекательном деле “распиливания” проверенного временем, но уже достигшего своего “архитектурно-технологического” потолка монолита на микро-сервисы, так и в разработке бизнесовых сервисов в рамках новой архитектуры.

Сам факт смены архитектурной парадигмы обусловлен не нашей слепой верой в Martin Fowler и прочих апологетов микро-сервисной архитектуры, а результатами анализа функциональных и нефункциональных требований к системе и пониманием того, что нам действительно нужна возможность горизонтально масштабировать отдельные части платформы, разрабатывать и выкатывать новые сервисы независимо друг от друга и других моментов, которые, в целом, общеизвестны.

Процесс миграции на новую архитектуру происходит эволюционно через разворачивание asynchronous messaging middleware и таких ключевых элементов микро-сервисной инфраструктуры, как API Gateway, Service Registry и пр. с параллельным введением в работу новых микро-сервисов, работающих поверх этой инфраструктуры, и сокрытием legacy части за микро-сервисным Proxy.

В общем, мы приглашаем тебя присоединиться к “скилловой”, думающей команде, у которой многому можно поучиться. При этом безусловно ожидаем, что и ты привнесешь в проект новые знания, опыт и новые инициативы.

Мы ждем от тебя: аккуратности, основательного подхода к делу, умения анализировать поставленные задачи, предусматривать и избегать возникновения сайд-эффектов/регрессий от внесения как чисто технических, так и архитектурных изменений в код.

Список базовых навыков для максимально легкого "вкатывания" в проект:

  • Уверенные знания Java Core: collections, streams, concurrency, exceptions, lambdas, functional interfaces, etc.;
  • Знания Java EE: EJB, JPA, JAX-RS, WebSocket, JSON, etc;
  • Опыт работы с Spring: spring data, beans, configuration, dependency injection, integration;
  • Знание Hibernate/EclipseLink;
  • Знание принципов и опыт работы с реляционными БД (Postgres, MySQL/MariaDB), умение писать/читать/оптимизировать сложные запросы, понимание транзакций;
  • Умение проектировать и реализовывать REST API;
  • Знание основ OAuth, JWT, SSL/TLS;
  • Понимание работы систем контроля версий (Git);
  • Опыт работы с системами сборки (Maven, Gradle);
  • Умение писать понятный, структурированный, документированный код.
  • Технический английский язык: умение читать и писать техническую документацию.

+500 к карме за обладание хотя бы частью нижеперечисленных скилов:

  • Понимание Microservices, SOA архитектур, принципов и способов взаимодействия между сервисами (синхронно/асинхронно);
  • Опыт работы с различными messaging middleware, например, RabbitMQ, ActiveMQ, Apache Kafka, Apache Pulsar;
  • Знание AMQP протокола;
  • Практическое понимание, что такое API Gateway, High Availability, Load Balancing, Horizontal Scalability;
  • Знакомство с In-memory DB (Memcached, Redis, etc.);
  • Опыт работы с ELK стеком;
  • Знакомство с NoSQL DB;
  • Понимание, что такое Database replication, ETL;
  • Понимание принципов работы и умение применять на практике Docker-контейнеры;
  • Опыт модульного (JUnit, Mockito) и интеграционного тестирования;
  • Знакомство с Project Reactor и/или RxJava;
  • Опыт работы с Linux;
  • Написание bash/bat/cmd скриптов.

Мы готовы тебе предложить:

  • Возможность участия в полном цикле разработки нашего продукта от идеи до реализации и сопровождения.
  • Интересные реалистичные задачи и, как следствие их выполнения, профессиональный и карьерный рост.
  • Отсутствие формальных потолков и ограничений на темп роста.
  • Конкурентную белую заработную плату, размер которой определим вместе, исходя из результатов собеседования и наличия у тебя релевантоного для нас опыта.
  • Полный соц. пакет, ДМС, социальные гарантии.
  • Компенсация расходов на обучение, а именно: изучение английского языка, тренинги, курсы по повышению квалификации, необходимой для выполняемых обязанностей в компании.
  • Посещение выставок, семинаров, конференций, необходимых для профессионального развития в рамках выполняемых обязанностей в компании.
  • Современный комфортный офис в 5 мин от ст.м. Московская.
  • Комфортное рабочее место, оборудованное под вас (Mac/Win/Linux, Notebook/PC, 2+ монитора и тд.).
  • Гибкий график в рамках пятидневной рабочей недели.

Ключевые навыки

Java EE
Microservices
Spring Framework

Адрес

Московская, Московская 2, Нижний Новгород, Советская улица, 18Б
Показать на большой карте

Вакансия опубликована 14 апреля 2021 в Нижнем Новгороде

Похожие вакансии