Описание
Нам нужен сильный инженер с опытом от 3 лет, который умеет не только писать качественный код, но и самостоятельно вести задачи, понимать архитектуру решений, критически оценивать требования, проводить качественное ревью ТЗ и кода, а также проектировать решения с пониманием эффективности алгоритмов. Мы ищем не просто разработчика по стеку, а зрелого инженера.
Требования
•Опыт коммерческой разработки на Java от 3 лет
•Уверенное знание Java, Spring / Spring Boot
•Обязательный опыт работы с микросервисной архитектурой
•Опыт разработки REST API и backend-сервисов
•Умение составлять REST API контракты в соответствии с best practices: понятная и консистентная ресурсная модель, корректные HTTP-методы и статусы, версионирование, обработка ошибок, контрактность и удобство для потребителей
•Практический опыт работы с Kafka, RabbitMQ или другими брокерами сообщений
•Обязательное понимание и практический опыт реализации механизмов retry, circuit breaker, обработки ошибок, таймаутов, идемпотентности и устойчивости интеграций
•Понимание асинхронного взаимодействия, транзакционности и контрактов между системами
•Глубокое понимание архитектуры backend- и интеграционных решений: отказоустойчивость, надежность, масштабируемость, поддерживаемость
•Самостоятельность в работе: способность вести задачу целиком, задавать правильные вопросы, замечать слабые места в требованиях и предлагать решения
•Сильный навык ревью ТЗ и кода: умение находить архитектурные проблемы, потенциальные баги, противоречия и технические риски до выхода в прод
•Понимание observability (логи, метрики, трейсинг) и опыт работы с prometheus, grafana и loki
•Может работать автономно, без постоянного микроменеджмента
•Думает не только о коде, но и о качестве решения в целом
•Умеет критически смотреть на требования, а не принимать их бездумно
•Воспринимает review ТЗ и code review как обязательную часть сильной инженерной культуры
•Способен заранее видеть слабые места в предлагаемых решениях
Будет плюсом
•Опыт работы в enterprise-среде или на проектах с большим количеством интеграций
•Опыт написания и поддержки процедур в PostgreSQL
•Опыт с Docker, Kubernetes, CI/CD
•Опыт работы с event-driven архитектурой
Условия
•Пятидневная рабочая неделя (пн–пт, 9:30–18:30)
•Участие в развитии современных FinTech-продуктов
•Работа в профессиональной и сплочённой команде
•Возможности карьерного и профессионального роста
•Конкурентоспособная заработная плата
•Официальное трудоустройство в соответствии с Трудовым кодексом РУз