Java Backend Developer
Основные требования
Основные требования
Обязательно:
- Java и Spring Boot. Нужен реальный практический опыт, желательно с production-проектами, а не только учебными задачами.
- PostgreSQL и SQL. Уверенные запросы, понимание индексов, транзакций и целостности данных.
- REST API. Умение нормально проектировать и реализовывать backend-эндпоинты.
- Git. Ежедневная работа с ветками, коммитами, merge request и всем, что с этим связано.
- Умение разбираться в существующем production-коде. У нас много легаси, поэтому важно не только уметь писать код с нуля, но и спокойно заходить в чужую кодовую базу, находить причину проблемы и аккуратно вносить изменения.
- Понимание backend-архитектуры. Слои приложения, границы транзакций, идемпотентность, обработка ошибок, работа с бизнес-логикой.
- Готовность писать тесты на критичную бизнес-логику.
- Умение пользоваться ИИ-инструментами в разработке. Не просто копировать готовый код, а уметь нормально ставить задачу, разбирать результат, проверять его и использовать ИИ как инструмент для ускорения разработки, поиска проблем и работы с большим количеством существующего кода.
Будет плюсом
- Docker. Понимание контейнеризации и локального/dev окружения.
- Kubernetes. Базовое понимание того, как деплоятся и работают сервисы в k8s.
- Опыт интеграций с внешними API. Retry, rate limit, таймауты, частичные сбои и другие реальные проблемы интеграций.
- RabbitMQ и Redis. Понимание очередей, асинхронных событий и кэширования.
- Flyway или другой инструмент миграций БД.
- Spring Security, JWT.
- Опыт с frontend, React/TypeScript, либо готовность иногда разбираться в проблемах на стыке backend и frontend.
- Опыт в финтехе, биллинге, учётных или ERP-системах.
Что не требуем на входе
Также не требуется опыт со всем нашим стеком целиком или глубокая frontend-экспертиза. Основной фокус позиции — backend на Java и Spring Boot.
Важнее нормальная инженерная база, способность разбираться в существующей системе и самостоятельно доводить задачи до результата.
Чем предстоит заниматься
О проекте
Numera — SaaS для автоматизации финансового и учётного контура бизнеса. Сейчас продукт активно развивается в сторону работы с сетями и франчайзинговыми бизнесами. Numera подключается к внешним системам, забирает данные о компаниях, точках и операциях, синхронизирует их и постепенно собирает из этого полноценный финансовый контур. Предусмотрен функционал автоматизации бухгалтерской, налоговой и управленческой отчетности и ведения.
Чем предстоит заниматься
- Развивать backend Numera на Java, Spring Boot и PostgreSQL.
- Поддерживать и развивать интеграции с внешними API.
- Работать с доменными сущностями и бизнес-логикой в multi-tenant.
- Развивать финансовую цепочку. Интеграции с платежными системами, банками и тд.
- Писать надёжный и идемпотентный код. Следить за дублями, транзакциями, конкурентным выполнением и корректной работой нескольких инстансов сервиса.
- Покрывать критичную бизнес-логику тестами. В том числе синхронизацию, проверки доступа и изоляцию данных между компаниями.
- Разбираться с production-проблемами, смотреть логи и статусы синхронизации, находить причины ошибок и доводить исправления до результата.
- Участвовать в проектировании новых фич.
- При необходимости немного заходить на frontend и разбираться, как backend связан с кабинетом пользователя.
Что мы предлагаем
Что мы предлагаем
- Зарплата до 300 000 ₸
- Работа в Astana Hub — предпочтительный город Астана; Алматы — готовы рассмотреть
- Прямое влияние на архитектуру и продукт — vertical slice Espresso строится сейчас, решения ещё формируются
- Java/Spring/PostgreSQL и живые интеграции с внешними API
- Возможность быстро вырасти в самостоятельного инженера, если показываешь результат
- Задачи уровня production: идемпотентность, multi-tenant isolation, sync reliability, финансовая бизнес-логика
- Частичная/Полная удаленка
-
| Имя | Опыт работы | Контакты | Дата отклика | Заметки | Статус отклика |
|---|
Откликов пока нет
Когда кто-то откликнется на вакансию — здесь появится список кандидатов