Java Architect Team Lead

Оплата: По договоренности
Full-time
Офис
Постоянная работа

Компания, специализирующаяся на обеспечении интернет-эквайринга и обработке онлайн-платежей, в поиске специалиста на позицию - Java Architect Team Lead.


Обязанности:

  • Проектирование и реализация отказоустойчивых, масштабируемых и высоконагруженных приложений.
  • Проектирование и разработка интерфейсов, микро сервисов, сервисов SOAP/REST, библиотек.
  • Проектирование процессов по бесшовной миграции текущих приложений на новые, анализ и рефакторинг текущих приложений как часть этого процесса.
  • Разработка Unit тестов.
  • Описание SQL запросов/хранимых процедур/функций; проектирование схем БД; оптимизация запросов.
  • Использование и развитие инструментов командной работы GIT, CI.
  • Сопровождение текущего функционала: библиотеки, SOAP/REST сервисы, вэб-приложения (в основном с целью изучения существующего функционала).
  • Проведение code review.



Требования:

  • Опыт работы с Java8/Java11 не менее 5 лет.
  • Опыт работы с технологиями Spring (spring-boot, spring-data, spring-security, spring-web, spring-aop).
  • Опыт проектирования и реализации микросервисов.
  • Опыт работы с Junit.
  • Опыт работы с JavaServer Pages (JSP).
  • Опыт работы с реляционными БД (SQLServer, Postgres, MySql).
  • Опыт работы с Git/Jenkins, ELK, Vaadin.


Будет плюсом:

  • Опыт работы с Hibernate, Axis, Struts, Vaadin, Jooq, Hk2.
  • Опыт работы с Docker/Kubernetes, AWS.
  • Опыт работы в качестве Team Lead.
  • Опыт проектирования production систем с нуля.


Дополнительные условия:

  • Гибридный формат.
  • Посещение офиса в городе Алматы.