Senior/Middle+ Java Developer
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
В Т1 стабильность и финансовая надежность, а также социальные гарантии гармонично сочетаются с преимуществами ИТ‑компании — открытостью, инновациями и гибридным форматом работы.
Мы стремительно растём, масштабируемся и ищем новых специалистов в команду!
В рамках финтех‑направления мы разрабатываем инновационные решения для цифровизации финансового сектора: современные финтех‑продукты, системы работы с большими данными и комплексные решения для фронт‑ и бэк‑офисов. В продуктовом портфеле — создание современных высоконагруженных фронтальных систем, омниканальных продуктов и высоконадежных платформ для поддержки банковского бизнеса.
Мы работаем с крупнейшими организациями банковского сектора, ведущими финансовыми компаниями и активно выстраиваем партнерскую работу на Ближнем Востоке, в Африке и Юго‑Восточной Азии. Охват пользователей продуктов составляет более 15 миллионов человек.
Ожидания от кандидата
Вместе с нами тебе предстоит:
- Написание backend кода;
- Разработка новой функциональности, поддержка уже существующих компонентов;
- Перевод монолита на sql-процедурах в микросервисы;
- Определение путей решения объемных задач и их отдельных модулей;
- REST/JMS интеграция с другими сервисами компании;
- Разработка unit-тестов;
- Техническое ревью требований и кода.
Какие знания и навыки для нас важны:
- Опыт коммерческой командной разработки на Java 8+ (от 3-х лет);
- Уверенное знание и практический опыт Spring Boot - WebFlux, Data, Security;
- Опыт проектирования и разработки микросервисной архитектуры;
- Понимание принципов и опыт работы с реляционными БД - PostgreSQL, MS SQL;
- Опыт работы с брокерами Kafka, RabbitMQ, ActiveMQ;
- Опыт написания юнит и интеграционных тестов - JUnit , Mockito, WireMock, TestContainers, Spring;
- Навыки проведения код-ревью.
Будет здорово, если:
- У тебя есть опыт использования CI/CD практик;
- У тебя есть опыт разработки в финансовой отрасли, инвестиционном бизнесе;
- Ты имеешь опыт работы по гибким методологиям разработки (SCRUM/Agile).
Условия работы
Мы создадим комфортные условия для работы, предложим интересные и масштабные задачи, а также поможем профессионально расти и развиваться, участвовать в кросс‑командных проектах и определять собственную траекторию развития.