Обязанности:
Мы — финтех-компания с 16-летней историей и стартап-подходом к работе: минимум бюрократии, высокая степень самостоятельности команд и свобода в реализации технических решений. У нас более 10 кроссфункциональных команд разработки. Каждая команда укомплектована и включает frontend-разработчиков (при необходимости), backend-разработчиков, аналитиков, QA-инженеров и project-менеджера. Команды автономны в принятии решений и отвечают за результат end-to-end. Мы пишем понятный, поддерживаемый код и поддерживаем актуальную базу знаний. Технологический стек во всех командах примерно единый: микросервисная архитектура, Java, Spring / Spring Boot, REST API, PostgreSQL, Docker, CI/CD, Linux-окружение, Kafka/RabbitMQ. Что нужно делать: Разработка новых микросервисов для банковских продуктов и внутренних систем; Доработка и оптимизация существующих микросервисов; Участие в проектировании API и интеграций между сервисами; Исправление ошибок, улучшение стабильности и производительности; Взаимодействие с аналитиками, тестировщиками и другими разработчиками; Соблюдение внутренних стандартов разработки и безопасности. Кого мы ищем: Опыт коммерческой разработки на Java от 3 лет (Spring / Spring Boot); Уверенное знание Java Core (коллекции, исключения, многопоточность); Опыт разработки серверных приложений и REST API; Понимание принципов микросервисной архитектуры; Опыт работы с реляционными базами данных (SQL, транзакции); Опыт работы с системами контроля версий (Git); Умение читать и поддерживать чужой код; Готовность работать с существующими банковскими системами; Понимание ответственности разработки в банковской среде; Умение работать самостоятельно, но не в отрыве от команды; Готовность развиваться в сторону senior-уровня. Будет плюсом: Понимание принципов информационной безопасности; Опыт работы с очередями сообщений.Похожие вакансии