Обязанности:
- Бэк-энд разработка для высоконагруженных сервисов, в том числе мобильных (автоматизация бизнеса, обработка данных, транзакции, платежи, приложения).
Ключевые навыки:
- Java 8,17
- Spring framework, Spring Boot\JPA\Cloud\Security, AOP, Test Containers, Junit 4,5, Mockito
- Kafka
- PostgreSQL 14.5
- PromQL, Grafana
- Linux уверенный пользователь
- Docker
- Git
- Tomcat\Netty
- SSL\TLS HTTP\HTTPS
- Maven\Gradle
- Gitlab CI\CD
Требования:
- Уверенные знания Java Core 8, 17
- Опыт работы с Spring Framework, Spring Boot, Spring JPA, Hibernate, JUnit, Mockito, Test Containers, SQL
- Владение инструментами разработки Gradle, Maven, Docker, Git.
- Опыт работы с баг-трекерами (Taiga, Mantis и подобные)
- Знание, как устроены платежные системы и опыт интеграция с платежными шлюзами – плюс
- Знание, как устроены технологии смарт-карт – плюс
- Опыт интеграции ККТ – плюс
- Ясный ум, умение разбираться и обучаться – самый большой плюс (способный перекрыть все остальные)
Порядок отбора кандидатов:
Проводится интервью в два этапа:
На первом этапе мы задаем ряд базовых вопросов на предмет соответствия заявленным требованиям, а также просим выполнить несколько простых заданий с демонстрацией экрана. Для прохождения первого этапа необходимо иметь настроенное Docker окружение. На втором этапе даем небольшое тестовое домашнее задание, от результатов выполнения которого будут зависеть дальнейшее взаимодействие с кандидатом. Кандидатов, не готовых к прохождению данного порядка, не обладающих указанными ключевыми навыками, просим не откликаться.