Senior Java Developer
Занятость | Полная занятость |
Полная занятость | |
Адрес | Узбекистан, Ташкент |
Описание вакансии
Мы в поиске Senior Java инженера в команду.
Click- это мобильное приложение, онлайн-банкинг переводы и платежи, а также возможность оплаты через QR-код. Компания предоставляет услуги как для физических, так и для юридических лиц, являясь лидером в финтех-сфере Узбекистана.
Что нужно делать:
- Разработка backend части программного обеспечения на базе технологий Java 17+ и фреймворк Spring (Spring Boot 3.*);
- Межсервисная интеграция через Kafka, ActiveMQ Artemis;
- Интеграции с внешними сервисами по REST;
- Написание REST API c различными настройками авторизации Spring Security (Basic, Bearer and OAuth2);
- Сопровождение своего кода от коммита до мониторинга работы сервиса в производственной среде;
- Участие в code-review, ведение технической документации, формализация архитектурных решений (ADR)Участие в проектировании и принятии архитектурных решений;
- Написание Unit тестов (Junit4/5);
- Первичное тестирование написанного кода;
Что для этого требуется:
- Опыт разработки на Java от 5 лет;
- Опыт в реактивном стеке (WebFlux, Reactor)
- Знание JVM-интернов, профилирования, отладки, сборщиков мусора.
- Уверенные знания и опыт работы с БД «PostgreSQL»: понимание принципов построения табличного пространства, написание хранимых процедур и функций;
- Понимание принципов нормализации, транзакционности (ACID), изоляций, индексов, планов выполнения запросов.
- Опыт работы с Flyway / Liquibase для управления схемой БД.
- Опыт проектирования многомодульных приложений и масштабируемых решений;
- Опыт разработки high-load систем на основе микро сервисной архитектуры;
- Следование SOLID, DRY, KISS, YAGNI, знание GoF-паттернов.
- Понимание многопоточности и синхронизации;
- Опыт работы с Git, CI/CD, Maven, Docker, Kubernetes;
- Опыт реализации юнит-тестов;
- Свободное владение русским языком;
Будет плюсом:
- Знание SOAP протоколов;
- Опыт работы с шинами данных (Entaxy);
- Опыт работы с BPMN процессами (Camunda);
- Знание Virtual Threads in Java 21;
- Владение английским языком;
Что можем предложить:
- Работу в офисе или гибрид — по договоренности
- Постоянное развитие и обучение
- Заботу о здоровье: в офисе функционирует фитнес зал, массажные кресла, действуют спорт клубы по интересам (футбол, настольный теннис, шахматы)
- Яркую корпоративную жизнь
- Кафетерий бенефитов
- Достойную зарплату — обсудим ее на собеседовании
Требования
Опыт | Более 6 лет |
Условия работы
График работы | Полный день |
Добавлено вчера
Пожаловаться