Должностные обязанности:
Разработка приложений на основе микросервисной архитектуры с использованием Spring Boot;
Создание Java-приложений с REST API;
Проектирование и разработка объектов базы данных: хранимых процедур, функций, представлений, таблиц, индексов и т.д.;
Написание и оптимизация сложных SQL-запросов, импорт/экспорт данных, предварительная обработка данных, разбор XML-данных;
Работа с системами очередей (Message Broker, например, Kafka);
Обеспечение аспектов безопасности приложений;
Написание unit- и интеграционных тестов;
Участие в код-ревью и оптимизации кода;
Взаимодействие с командой для обеспечения качества и интеграции продукта;
(Для Senior) Менторство junior/middle разработчиков и участие в проектировании архитектуры.
Требуемые навыки и квалификации:
Опыт работы в разработке от 3 лет (Middle) / от 5 лет (Senior);
Уверенное знание Java 17+ и Spring Boot (Spring Cloud для микросервисов);
Опыт работы с Redis, Kafka, RDBMS (PostgreSQL), NoSQL;
Знание Webflux и микросервисной архитектуры;
Уверенное владение Spring Core и его компонентами;
Опыт работы с GitLab для контроля версий и CI/CD;
Умение разбираться в чужом коде и проводить рефакторинг;
Знание языков: русский (обязательно, уровень не ниже B2), английский (технический, для чтения документации и коммуникации);
Опыт написания сложных SQL-запросов и оптимизации баз данных.
Будет плюсом:
Опыт работы с Docker и Kubernetes;
Знание методологий Agile/Scrum;
Опыт работы с Angular или React;
Знание инструментов CI/CD и автоматизации развертывания.
Условия:
Официальное трудоустройство согласно ТК РУз;
Комфортный офис в центре города;
Своевременная выплата заработной платы;
Дружная команда профессионалов и единомышленников;
График 5/2 с 10:00-19:00, full-time, офисный формат.
ГУ KOMPYUTERLASHTIRISH GEOAXBOROT TEXNOLOGIYALARINI JORIY ETISH VA RIVOJLANTIRISH MARKAZI
Ташкент
от 25000000 UZS