Вакансия: Java Developer (Internal Tools) в Минск

Полное описание вакансии: Java Developer (Internal Tools) в Минск

ID Название вакансии Город Компания От До Валюта Тип вакансии Дата и время публикации вакансии Роль
1068392 Java Developer (Internal Tools) Минск > ГеймТек open 2024-02-14
Необходимые навыки
  • > Linux
  • > Java
  • > Gitlab
  • > Gradle
  • > PostgreSQL
  • > JUnit
  • > Kubernetes
  • > Apache Kafka
  • > Microservices
  • > Project Reactor
  • > Micronaut – REST
  • > Computer Science
Требования

Micronaut – REST, DI, Microservices framework. Junit, EasyMock/Mockito, Testcontainers – интеграционные тесты. Знание основ Computer Science (Основные структуры данных, алгоритмы сортировки...

Обязанности

Функционал: Разработка внутренних ресурсов компании, включающих в себя высоконагруженную распределенную систему для анализа внутриигровых событий, систему сбора и анализа данных...

Описание

Мы в поисках Java-разработчика в дружную команду, занимающуюся разработкой и развитием внутренних ресурсов компании.

Мы гарантируем максимально комфортные условия для быстрой адаптации и профессиональный рост рядом с разработчиками высокого уровня.

Функционал:

Разработка внутренних ресурсов компании, включающих в себя высоконагруженную распределенную систему для анализа внутриигровых событий, систему сбора и анализа данных из внешних источников, систему управления трафиком в приложениях и многие другие.

Стек:

  • PostgreSQL (Citus extension) – аналитическое хранилище.

  • Micronaut – REST, DI, Microservices framework.

  • Junit, EasyMock/Mockito, Testcontainers – интеграционные тесты.

  • Project Reactor – Реактивный фреймворк.

  • Apache Kafka – message broker.

  • Gradle – сборка.

  • Gitlab – SCM & CI.

  • Kubernetes – оркестрация контейнеров.

Основные требования:

  • Знание основ Computer Science (Основные структуры данных, алгоритмы сортировки, вычислительная сложность в O-нотации).

  • Умение работать с Linux.

  • Умение писать качественный, понятный и расширяемый код.

  • Знание и понимание принципов разработки архитектуры классов (SOLID, GRASP, YAGNI, GOF Patterns).

  • Умение проектировать и разворачивать RESTful приложения.

  • Опыт работы с многопоточностью.

  • Технический английский (чтение документации).

Плюсом будет:

  • Понимание принципов разработки реактивных приложений (Reactive Manifesto, Reactive Streams).

  • Понимание разницы императивного и функционального программирования.

  • Опыт работы с message brokers (Kafka, RabbitMQ, etc.).

  • Опыт frontend разработки.

  • Опыт работы с NoSQL хранилищами.

Почему у нас приятно работать:

  • Мы вдохновляемся друг другом! Делимся опытом, обмениваемся крутыми идеями, обсуждаем их и сразу же идем реализовывать. И результаты превосходят все наши ожидания.
  • Наш департамент заботы усиленно работает, чтобы слово «забота» звучало в компании чаще, чем вы успеете о ней подумать. В стартовый набор входит медицинское страхование, компенсация больничного, отпуск, 4 Sick days в год, компенсация спорта. А с прошлого года мы добавили и психологическую поддержку для сотрудников.
  • В копилке приятных бонусов также премии за рекомендации будущих коллег и многое другое.

Вверх