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).
- Опыт работы с AWS - от 2-х лет.
- Опыт работы с Git/Jenkins, ELK, Vaadin.
Будет плюсом:
- Опыт работы с Hibernate, Axis, Struts, Vaadin, Jooq, Hk2.
- Опыт работы с Docker/Kubernetes.
- Опыт работы в качестве Team Lead.
- Опыт проектирования production систем с нуля.
Дополнительные условия:
- Удаленный формат.
- Full-time.