Senior Java Developer

Digital Silk Road Company

  • Нур-Султан
  • Постоянная работа
  • Полная занятость
  • 9 д. назад
РАБОТА В ОФИСЕ. НЕ ПРЕДПОЛАГАЕТ УДАЛЕННЫЙ ФОРМАТ Обязанности:Технические навыки:
1. Микросервисная архитектура:
  • Опыт проектирования и разработки микросервисных систем.
  • Владение Spring Boot для создания RESTful API.
  • Знание инструментов контейнеризации (Docker) и оркестрации (Kubernetes).
  • Опыт интеграции микросервисов через Apache Kafka или RabbitMQ.
2. Монолитная архитектура:
  • Понимание особенностей и принципов работы монолитных систем.
  • Опыт миграции монолитной архитектуры в микросервисы.
3. Язык программирования и фреймворки:
  • Уверенное владение Java 8+ (Stream API, Optional, CompletableFuture).
  • Опыт работы с Spring Boot и его модулями (Spring Data, Spring Security, Spring Cloud, Spring MVC).
4. API (SOAP и REST):
  • Глубокое понимание принципов REST и SOAP.
  • Навыки проектирования, разработки и документирования API.
  • Опыт работы с инструментами тестирования API (Postman, Swagger).
5. Брокеры сообщений:
  • Знание и опыт работы с Apache Kafka или RabbitMQ.
  • Настройка и оптимизация очередей для взаимодействия сервисов.
6. Базы данных:
  • Уверенные знания PostgreSQL и Oracle.
  • Оптимизация запросов, настройка индексов, профилирование производительности.
  • Опыт работы с NoSQL базами данных (MongoDB, ElasticSearch).
7. Кеширование:
  • Опыт работы с Redis и Memcached.
  • Знание стратегий и подходов к кешированию.
8. Принципы разработки:
  • Применение SOLID, DRY, KISS.
  • Опыт рефакторинга и улучшения существующего кода.
9. Алгоритмы и структуры данных:
  • Уверенное владение алгоритмами (сортировка, поиск, работа с графами).
  • Знание и применение структур данных (деревья, хеш-таблицы, очереди).
Дополнительные навыки:
1. CI/CD:
  • Опыт настройки пайплайнов с использованием Jenkins, GitLab CI/CD.
2. Мониторинг и логирование:
  • Владение инструментами ELK Stack, Prometheus, Grafana.
3. Тестирование:
  • Написание unit-тестов (JUnit, Mockito).
  • Опыт с интеграционным тестированием.
4. Документирование:
  • Умение работать с Swagger/OpenAPI для создания и поддержания документации.
Обязанности:
  • Проектирование и разработка микросервисных систем.
  • Создание и оптимизация RESTful и SOAP API.
  • Настройка взаимодействия микросервисов через брокеры сообщений (Kafka, RabbitMQ).
  • Работа с реляционными и NoSQL базами данных, оптимизация запросов.
  • Внедрение и настройка систем кеширования (Redis, Memcached).
  • Проведение рефакторинга и улучшение качества кода.
  • Настройка CI/CD пайплайнов (Jenkins, GitLab CI/CD).
  • Реализация мониторинга и логирования (ELK Stack, Prometheus, Grafana).
  • Написание unit- и интеграционных тестов.
  • Участие в миграции монолитных систем в микросервисную архитектуру.
Что мы предлагаем:
  • Участие в разработке масштабируемых и инновационных проектов.
  • Работа в команде профессионалов с доступом к передовым технологиям.
  • Возможности для профессионального роста и развития.
  • Конкурентоспособная заработная плата, премии, социальный пакет.
Требуемый опыт:
  • От 5 лет опыта работы в разработке с использованием Java.
Если вы обладаете необходимыми знаниями и хотите работать над амбициозными проектами, присоединяйтесь к нашей команде!ТОО «Nur Zholy Customs Service» создано 07 октября 2022 года в установленном законодательством порядке Республики Казахстан. В соответствии с постановлением Правительства Республики Казахстан от 30 декабря 2022 года 1132 «О некоторых вопросах Товарищества» и приказом председателя Комитета государственного имущества и приватизации Министерства финансов Республики Казахстан от 12 января 2023 года № 17 сто процентов доли участия в уставном капитале Товарищества. Основной деятельностью Товарищества являются склады временного хранения (СВХ) и информационные технологии.

HeadHunter