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 лет |
График работы | Полный день |