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 систем с нуля.
Дополнительные условия:
- Гибридный формат.
- Удаленная работа, но необходимо релоцироваться в Алматы для работы в команде на пару месяцев.