Senior software инженер (Java)

Занятость Полная занятость
Полная занятость
Адрес Казахстан, Алматы
Описание вакансии

Что необходимо будет делать:

  • Разработка архитектуры приложений. Вы должны понимать когда какая-то API должна быть отдельно, почему, и как это сделать.

  • Дизайн структуры базы данных. Базовые навыки нормализации и денормализации, когда нужна первая и вторая.

  • Участвовать в разработке приложений и шин интеграций.

  • Участие в организации и улучшении процессов разработки / QA / CI-CD. Устали деплоить и тестить ручками? Мы тоже за автоматизацию!

  • Написание чистого, структурированного и хорошо документированного кода. Мы против костылей и велосипедов. Каждый реквест проверяется на внутренний Code style guide. Есть Code review.

Что мы ожидаем от кандидата:

  • Понимание принципов ООП и умение их применять;

  • Уверенное знание Java 8+, опыт разработки на Java не менее 3 лет;

  • Знание и опыт разработки Spring Framework, Spring Boot;

  • Опыт использования ORM (Hibernate, JPA), Query Builder;

  • Знание и опыт работы с SQL и NoSQL (PostgreSQL, MongoDB, Redis);

  • Умение конструировать SQL-запросы, понимание того, как работают джойны, индексы и ключи;

  • Приветствуется

  • Опыт работы с RabbitMQ, Kafka.

  • Опыт работы с многопоточными приложениями

Что мы предлагаем:

Требования
Опыт 3-6 лет
Условия работы
График работы Полный день
Добавлено 15 дней назад
Для связи с работодателем или просмотра контактов нажмите на кнопку