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 лет
Условия работы
График работы Полный день
Добавлено вчера
Для связи с работодателем или просмотра контактов нажмите на кнопку