Вакансия в архиве, на неё нельзя откликнуться.

Java performance tuning engineer

Требуемые навыки

БэкендСтарший (Senior) · Java · Spring Boot · Rabbitmq · PostgreSQL · SQL

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

Полный рабочий день · Можно удаленно

Компания

Глобальный поставщик ИТ-решений и сервисов

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

Компания Mirapolis (ГК “Softline”) открывает вакансию Java performance engineer.

Компания является российским разработчиком систем комплексной автоматизации HR-процессов для крупнейших Заказчиков, таких как: ОАО РЖД, Русал, ГАЗ, АвтоВАЗ, Почта России, Черкизово, Яндекс и т.д., с более чем 1,5 млн. пользователей.

Особенности проекта:

  • Большой много-модульный maven проект.
  • Более 2000 таблиц в sql базе данных.
  • Собственный ORM поддерживающий написание sql запросов в формате SQL:1999
  • В основном работа с PostgreSQL и MSSQL.

Технологический стек: Java 8-11, Spring 5, EhCache,
ActiveMQ, RabbitMQ, Apache Camel, JGraphT.

Чем предстоит заниматься:

  • Оптимизировать неэффективные алгоритмы.
  • Оптимизировать большие sql запросы.
  • Оптимизировать использование распределенного кэша ehcache.
  • Реализовывать решения по получению и обработке большого количества данных от внешних систем.
  • Анализировать логи, дампы потоков, дампы памяти, собранные метрики, определять по ним проблемы, узкие места.

Для работы требуются навыки и умения:

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

Желательно:
Опыт работы с PostgreSQL.
Опыт работы с EhCache.

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

  • Место работы: возможна удаленная занятость, есть офисы Москва, Воронеж, Казань.
  • Уровень дохода зависит от знаний и опыта.
  • Гибкий график работы: 8 часов в промежутке с 7.00 -19.00 по МСК.
  • Развитая система наставничества, отлаженная инфраструктура постановки и контроля выполнения, лучшие методологии и практики разработки.

Дополнительные инструкции

Для оперативной связи:

telegram @TimKaty

Ekaterina.Timokhina@mirapolis.ru

Ваш отклик

Вакансия в архиве
Вакансия в архиве, на неё нельзя откликнуться.