Технические навыки:
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.
Если вы обладаете необходимыми знаниями и хотите работать над амбициозными проектами, присоединяйтесь к нашей команде!
Astana IT University
Астана
до 1000000 KZT
Национальные информационные технологии
Астана
до 890000 KZT
ИнтеллектДиалог
Астана
до 200000 RUR
Рекрутинговое агентство CHANGE (ИП Куприянова)
Астана
от 600000 KZT
DAMUMED (Дамумед)
Астана
от 600000 KZT