Разработчик Java/Kotlin
Оплата: По договоренности
Удаленно
Full-time
Для работы на крупном финансовом проекте требуется Java/Kotlin Developer (Senior).
Мы ищем Java/Kotlin разработчика в команду разработки коробочного решения для предоставления займов (PDL, Installment и т.д), которое будет масштабироваться на многие страны.
Наш технический стек:
- Java 11+/ Kotlin
- Spring Framework (MVC, Data, Security, Cloud Stream)
- PostgresSQL, Redis
- Kafka, RabbitMQ
- ELK, Grafana, Prometheus
- Keycloak
- Docker, k8s
- Gitlab CI/CD
- Temporal
Технологии и подходы в ЕТР
- Spring 3.0.5 / Kotlin 1.8.0
- Миграции flyway
- Документация по апи: spring-doc
- Для общения с внутренними сервисами feign, для общения с внешними - feign тоже
- Распределённый трейс
- Тесты: JUnit 5 + spring test(аккуратно с контекстом)
- Java 17
- Общение между сервисами: микс. Для асинхронных взаимодействий используем реббит
- Используем для скана уязвимостей dependency track
- DEPLOY
- gitlab-ci
- helm + vals + envs (3 среды)
- Мониторинг: micrometer + graphana + prometheu
- Keycloak
- Temporal
- Logs – graphana
Необходимый опыт:
- Опыт работы с Spring
- Работа с SQL БД: блокировки, партицирование, оптимизация миграций, explain, транзакции etc.
- Опыт работы с брокерами очередей
- Иметь решения проблем при работе с асинхронностью
- Профилирование приложений, troubleshooting
- Контейнеризация приложений и логирование
Нам интересно узнать:
- Какие архитектурные задачи приходилось решать
- О подходах к тестированию
- О микросерсвисной архитектуре