Senior / Lead Java Developer / Team Lead Java

Saint Petersburg

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

Мы ищем специалистов для развития облачной цифровой платформы (аналог AWS, Azure).
Платформа имеет унифицированную архитектуру (набор IaaS, PaaS и SaaS сервисов), что позволяет всего за 4-9 месяцев создавать новые приложения и продукты за счет переиспользования созданных ранее компонентов.
Цифровая платформа состоит из инфраструктурных и платформенных сервисов, которые, в свою очередь, состоят из сотен сервисов и тысяч микросервисов.
Система распределенная, сбалансированная, отказоустойчивая с горизонтальным масштабированием (многонодность).

На базе платформы реализуется большое количество различных социально значимых, образовательных и коммерческих продуктов, для миллионов пользователей по всей стране.
Также есть проекты по доработке ядра самой платформы.

Большинство проектов пишутся "с нуля.
Перед разработчиками стоят задачи по разработке/доработке сервисов для омниканальной платформы, разработке архитектуры высоконагруженных систем, интеграционных решений, оптимизации производительности.
Имеются прозрачные стандарты написания кода, проводятся code review, что позволяет получать аккуратный, хорошо спроектированный и поддерживаемый код.
Используются только современные технологии: микросервисы, SpringCloud, Hadoop, Docker, Kubernetes.

Мы работаем по Agile в небольших командах по 6-10 человек.
Платформа активно растёт, через год мы планируем достичь численности 1000+ человек.
Быстрый рост команды дает возможность быстрого развития и реализации потенциала каждого сотрудника. А большое количество проектов (сейчас их порядка 40) позволяет всегда найти себе интересное направление.

Технологический стек платформы:
Back: Java 8-11, Spring, SpringBoot, SpringCloud, Hibernate, JPA, PostgreSQL, Kafka, Oracle, Hadoop, NoSQL, Spark, Redis.
Front: JavaScript, React, Redux, GraphQL, TypeScript, Node.js
DevOps: Docker, Kubernetes, Openshift, Ansible, Bash, Python, Zabbix, Jenkins, Allure, ELK, Grafana, Prometeus.

общая информация

Обязанности

Разработка приложений и сервисов:
Проектирование приложений на Java
Разработка интеграционных сервисов
Участие в оценке задач по срокам выполнения, декомпозиция задач
Проведение code review
Отслеживание исполнения релизного цикла и сроков прохождения quality gate

Расположение

Saint Petersburg

Адрес офиса

не указан

Тип работы

Java

Номер ссылки

VR-66140

Мы ожидаем от Вас

Обязательные требования:

  • Опыт разработки на Java от 3х лет.
  • Экспертное владение Java
  • Опыт командной разработки коммерческих приложений, знание основных методологий разработки программного обеспечения
  • Понимание принципов OOП, шаблонов проектирования, принципов ООАД, шаблонов проектирования уровня предприятия
  • Знакомство с технологиями Spring Framework, Hibernate ORM, JDBC, JMS, JMX
  • Опыт работы с инструментами Jira, Confluence, Git, Jenkins, Sonar, Maven, Gradle, Nexus
  • Опыт работы с сервером приложений WildFly (JBoss)
  • Английский на уровне чтения технической документации ++
  • Опыт проектирования и разработки высоконагруженных, распределённых и отказоустойчивых систем
  • Опыт профилирования приложений - поиск утечек памяти, поиск bottleneck приложений
  • Экспертное знание принципов реляционных БД, опыт проектирования и оптимизации БД
  • Понимание принципов работы и особенностей SQL и NoSQL хранилищ: Oracle, PostgreSQL, Cassandra, Apache Ignite
  • Опыт работы со SpringBoot
  • Высшее техническое образование

Желательные требования:

  • Опыт использования стека технологий Hadoop, Apache Kafka
  • Умение работать с linux command line, писать минимальные bash-скрипты
  • Опыт работы с MongoDB, Docker/Kubernetes

Работа у нас — это

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