Senior & Middle Java Developer
Занятость | Полная занятость |
Полная занятость | |
Адрес | Узбекистан, Ташкент |
Должностные обязанности:
-
Разработка приложений на основе микросервисной архитектуры с использованием 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, офисный формат.
Опыт | От 3 до 6 лет |
График работы | Полный день |