Здравствуйте.
Компания: Aman group
Должность: Middle Java разработчик
Город: Алматы
Занятость: Офис
Наши проекты:
-
Разработка международного интернет-магазина
Проект включает создание платформы для торговли между странами Китай, Турция и Казахстан. Мы работаем над интеграцией удобных инструментов для покупателей и продавцов, обеспечивая прозрачность и удобство взаимодействия. -
Приложение для отслеживания и складирования товаров
Создаем современное приложение, которое позволяет эффективно отслеживать поставки товаров из Китая и Турции, а также управлять их складированием. Основной акцент сделан на автоматизации процессов и обеспечении высокой точности данных.
Эти проекты направлены на развитие международной торговли и автоматизацию логистики.
Если вы умеете работать с Java и хотите развиваться в этом направлении, присоединяйтесь к нашей команде. Мы предлагаем интересные проекты, возможности для профессионального роста и конкурентоспособные условия труда. Не упустите свой шанс стать частью успешной команды !
Обязанности:
Требуются разработчики для работы офлайн в Алматы, предпочтительно со знанием казахского языка.
Основные:
Написание backend части программного обеспечения
Разработка нового функционала;
Работа с кодовой базой (написание кода) backend части программного обеспечения;
Разработка нового функционала и сопровождение/доработка существующего функционала;
Контроль качества кодовой базы (code review);
Выбор технологий для проекта, разработка архитектуры, проведение R&D.
Требования:
Практический опыт работы не менее 4 лет;
Хорошее понимание принципов ООП и умение их применять;
Опыт работы с многопоточными java приложениями;
Понимание принципов OOP, SOLID, TDD, Reactive Microservices;
Хорошее понимание работы GIT (stage, commit, merge, branch, rebase);
Понимание REST API (GET, POST), опыт работы REST-клиентом (Insomnia, Postman);
Опыт работы с инструментами отладки (debugger);
Опыт работы с Hibernate или Spring Data JPA;
Умение проектировать SQL-таблицы, понимание работы constraint;
Умение конструировать SQL-запросы, понимание, как работают join и index;
Умение локализовывать и устранять проблемы в программном обеспечении;
Умение и понимание работы с транзакциями БД;
Знание Maven;
Умение оптимизации SQL запросов;
Четкое понимание и умение работать с транзакциями в Spring Boot;
Знание Spring Boot и всех его компонентов;
Понимание микросервисной архитектуры;
Умение проектировать межсистемное/межсервисное взаимодействие;
Умение работать с Docker опыт в написании Dockerfile;
Умение оценивать трудоемкость задач и соблюдать сроки;
Опыт сопровождения продуктивной эксплуатации программного обеспечения;
Навыки проектирования верхнеуровневой или низкоуровневой архитектуры приложений;
знание принципов и опыт работы с системами контроля версий (GIT);
понимание принципов построения микросервисной архитектуры;
Условия:
Мы предлагаем:
график 5/2, с 9:00 ч. до 18:00 ч.
развитие и карьерный рост
Участие в крупном международном проекте