Eurasian Resources Group (ERG) в Казахстане представляет треть металлургической и горнодобывающей промышленности страны. Благодаря активам в Казахстане, ERG является крупнейшим в мире производителем высокоуглеродистого феррохрома с высоким содержанием хрома, это единственный производитель алюминия в стране.
В Казахстане ERG объединяет более 20 компаний в сфере добычи и переработки природных ресурсов, производства электроэнергии, логистики.
ТОО «Business & Technology Services» (BTS) – быстроразвивающаяся, профессиональная ИТ-команда, которая входит в состав ERG – одной из ведущих в мире и наиболее диверсифицированных компаний в сфере добычи и переработки природных ресурсов.
Обязанности:
Разработка и поддержка микросервисных приложений на Java, включая проектирование архитектуры, интеграцию REST/SOAP API и взаимодействие с внешними сервисами.
Участие в архитектурных решениях: проектирование сервисов и модулей, выбор технологий, определение стандартов разработки.
Реализация асинхронных и реактивных процессов (WebFlux, Kafka, RabbitMQ), обеспечение отказоустойчивости и масштабируемости систем.
Работа с базами данных (SQL и NoSQL): проектирование схем, оптимизация запросов и обеспечение надежности хранения данных.
Настройка и развитие CI/CD процессов, автоматизация деплоя, работа с контейнерами и оркестрацией (Docker, Kubernetes).
Обеспечение качества и безопасности кода: написание тестов, проведение code review, внедрение практик безопасной разработки (Spring Security, OAuth2, OWASP).
Мониторинг и оптимизация производительности сервисов, анализ инцидентов и устранение узких мест, наставничество и обмен опытом внутри команды
Высшее техническое образование
Уверенное знание Java (версии 17 и выше), опыт коммерческой разработки от 6+ лет
Глубокое понимание принципов ООП, многопоточности, асинхронного программирования
Уверенные знания и опыт разработки веб-сервисов (REST/SOAP), построение и интеграция API
Уверенный опыт работы с брокерами сообщений (Kafka, RabbitMQ)
Опыт и уверенные навыки работы с реактивным программированием (WebFlux)
Отличное знание и практический опыт применения CI/CD (GitLab CI/CD, Jenkins и др.), навыки деплоя приложений
Уверенные знания и опыт работы с Spring Boot, Spring Cloud, Spring Security
Глубокое знание реляционных СУБД (PostgreSQL, MySQL и др.), ORM (Hibernate), уверенное владение SQL и опыт работы с NoSQL базами (MongoDB, Redis и др.)
Опыт проектирования и разработки в распределённых системах и микросервисной архитектуре
Уверенное владение системами контроля версий (Git, GitLab), знание Git Flow
Опыт работы с контейнерами и оркестрацией (Docker, Kubernetes)
Опыт написания unit, integration и e2e тестов (JUnit, Testcontainers, Mockito и др.)
Навыки:
МЫ ПРЕДЛАГАЕМ: