Java Technical Expert

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

Компания, занимающаяся обеспечением безопасных интернет-платежей и эквайрингом в поисках специалиста на позицию  Java Technical Expert.


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

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


Требования:

  • Опыт работы с Java8/Java11 не менее 7 лет.
  • Опыт работы с технологиями 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 систем с нуля.


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

  • Длительность проекта 12-18 месяцев.
  • Удаленный формат.
  • Full-time.