О позиции
Компания Top Selection ищет Senior Java-разработчика для работы над проектами в области финансовых технологий. Вы будете заниматься разработкой и оптимизацией микросервисов, а также проектированием распределённых систем.
Чем вы будете заниматься
- Работа над созданием микросервисов для транзакционного антифрода;
- Развитие и оптимизация существующих сервисов;
- Проектирование и развитие распределённых систем;
- Участие в выборе архитектурных решений и технологий;
- Контроль технического долга: инициирование, аргументация и сопровождение его устранения;
- Проведение аргументированного code review;
- Разработка покрытия unit-тестов, mock-сервисов.
Требования
- Опыт коммерческой разработки на Java от 5 лет;
- Глубокие знания Spring Framework / Spring Boot;
- Экспертное понимание SQL БД, умение находить и устранять узкие места;
- Опыт работы с Kafka и/или RabbitMQ в условиях высоких нагрузок;
- Опыт работы с Docker;
- Навыки проектирования: API; независимых, простых, тестируемых и поддерживаемых компонентов;
- Умение работать с задачами с высокой степенью неопределённости: проводить исследования, анализировать альтернативы, предлагать оптимальные решения;
- Опыт защиты систем от перегрузок и предотвращения негативного влияния на внешние сервисы;
- Базовые знания Linux;
- Сильные навыки troubleshooting на уровне группы сервисов и инфраструктуры.
Будет плюсом
- Навыки работы с Junit, Wire-mock, Confluence, Jira, BitBucket, REST API;
- Знания в области Postgresql;
- Опыт работы с Java 17/21.
Что мы предлагаем
- Конкурентная зарплата от 250.000 до 270.000 рублей;
- Удалённый формат работы;
- Оформление по ИП.
Вакансия предлагает конкурентную зарплату и возможность удалённой работы. Однако, описание вакансии могло бы быть более подробным.
Кто здесь добьётся успеха
Глубокие знания Java и опыт работы с Spring Framework и Spring Boot для создания высоконагруженных микросервисов в финансовых приложениях.
Способность эффективно работать в удалённой команде, проявляя самостоятельность и инициативу в решении задач, что особенно важно для распределённых систем.
Опыт работы с системами обмена сообщениями, такими как Kafka и RabbitMQ, для обеспечения высокой производительности и надежности сервисов.
Знание Docker и PostgreSQL для контейнеризации приложений и работы с реляционными базами данных, что критично для оптимизации существующих сервисов.
Ресурсы для обучения
Карьерный путь
Обзор рынка
Навыки и требования
Тренды отрасли
Новости FinTech
Загружаем новости отрасли...
Ищем релевантные статьи за последние 6 месяцев