Senior Java разработчик
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
Проект: Сервис выставления комиссии юридическому лицу за его зачисления на счета физических лиц.
Учет всех транзакций по зачислениям, расчет сумм комиссии за нужный период, логика формирования проводок и финансовых документов – задачи нашего модуля.
Этим сервисом пользуется большое количество юридических лиц, в том числе, самых крупных. Поэтому наше ПО должно работать при высокой нагрузке и быть безошибочным в логике.
Стек: Java 8-17, Микросервисная архитектура, Maven/Gradle, Hibernate, Springframework (boot, data jpa и т.д.), Docker/Openshift/Istio, Git, Postgres, kafka/jms/rest/grpc и т.д.
Обязанности:
- Проектирование (микросервисы, API, интеграционные взаимодействия, БД)/Прототипирование
- Оценка и декомпозиция задач.
- Реализация функциональности на современном техническом стеке.
- Активное участие в code-review
- Работа в тесном кругу с другими функциональными группами (аналитика, тестирование, автотестирование, нагрузочное тестирование)
- Контроль сроков.
- Необходимо вести разработку по Scrum/Kanban (на усмотрение команды).
- Выполнение некоторых задач по части devops.
Ожидания от кандидата
Требования:
- Коммерческий опыт разработки на Java от 4-х лет
- Отличные знания java (многопоточность в том числе)
- Отличные знания spring framework + hibernate
- Навыки оптимизации запросов в реляционных БД
- Высшее оконченное техническое образование (желательно, но не обязательно в случае наличия навыков и нужных компетенций)
Будет плюсом:
- docker/kubernetes/openshift/helm
- Опыт проектирования технических решений, декомпозиции задач
- Опыт руководства командой разработчиков 2+ человек
Условия работы
Условия:
- Возможность профессионального и карьерного роста в компании;
- Возможность поучаствовать в разных проектах;
- Опыт работы в распределенной команде профессионалов;
- Уровень заработной платы обсуждается индивидуально;
- Возможность работать удаленно.