КАЗГИСА

Backend разработчик (middle-senior)

Не указана
  • Астана
  • От 3 до 6 лет
  • Java
  • SQL
  • Kafka
  • Git
  • REST
  • Docker
  • Python
  • Go
  • SOAP
  • RabbitMQ
  • Hibernate
  • API

Разработка, тестирование и поддержка бэкенд-систем на Java.

Разработка и интеграция API.

Участие в архитектурных решениях и разработке новых функций.

Разработка микросервисов и их интеграция в комплексные системы.

Работа с реляционными и NoSQL базами данных.

Управление кодом и его версиями, а также тестирование и отладка приложений.

Менторство над более молодыми коллегами.

Ревью кода.

Требования:

знание и опыт разработки на Java (Core, Spring Boot, Hibernate) не менее 3 лет;

понимание принципов построения, архитектуры веб-приложений;

понимание принципов работы протокола HTTPS, принципов построения взаимодействия между системами с использованием REST и SOAP сервисов;

опыт работы со Swagger, RabbitMQ, Kafka;

знание и опыт работы с SQL (в частности, PostgreSQL) и noSQl базами данных;

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

знание принципов и опыт работы с системами контроля версий (GIT);

знание английского языка на уровне чтения технической документации.

Будет плюсом:

Опыт работы с Docker, Kubernetes или другими контейнеризационными технологиями.

Опыт написания unit-тестов и функциональных тестов.

Опыт работы с Agile методологиями.

Знание других языков программирования, таких как Python или Go.

Знание нотации BPMN 2.0.