Картнода

Middle Java-разработчик (Backend, Lending / Кредитные продукты)

Не указана
  • Москва
  • Полная занятость
  • Удаленная работа
  • От 3 до 6 лет
  • Java
  • Spring Boot
  • REST API
  • Микросервисы
  • SQL / Реляционные базы данных (PostgreSQL, MySQL)
  • Hibernate или другой ORM
  • Git
  • Unit-тестирование / Integration-тестирование
  • Английский — C1 — Продвинутый

Роль:
Мы ищем Middle Software Engineer для команды кредитования. Основное внимание вы будете уделять реализации функционала и улучшению backend-сервисов, поддерживающих кредитные продукты. Вы будете тесно сотрудничать с senior-инженерами и продуктовой командой для разработки компонентов Loan Decision Engine и Ledger, обеспечивая их качество, производительность и надежность.

Основные обязанности:

  • Реализация backend-функций и сервисов на основе технических спецификаций и пользовательских историй.

  • Разработка и поддержка RESTful API и микросервисов с использованием Java и Spring Boot.

  • Написание чистого, поддерживаемого и хорошо протестированного кода (unit/integration тесты).

  • Внесение изменений в Loan Decision Engine и Ledger, включая реализацию модулей, интеграций и потоков данных согласно архитектурным требованиям.

  • Отладка, профилирование и оптимизация сервисов для повышения производительности, масштабируемости и надежности.

  • Участие в код-ревью, соблюдение стандартов кодирования и улучшение качества кода через рефакторинг.

  • Сотрудничество с продакт-менеджерами, BA, QA и DevOps для своевременной поставки релизов.

  • Поддержка технической документации для разрабатываемых функций.

Требования:

  • 3–5 лет профессионального опыта в backend-разработке.

  • Отличное владение Java и Spring Boot.

  • Опыт разработки RESTful API и работы с микросервисами.

  • Хорошее понимание реляционных баз данных (PostgreSQL, MySQL) и ORM-фреймворков (например, Hibernate).

  • Опыт работы с брокерами сообщений (RabbitMQ или Kafka).

  • Знание систем контроля версий (Git) и принципов ветвления.

  • Умение решать проблемы, внимание к деталям.

  • Хорошее владение английским языком для общения с международной командой и стейкхолдерами.

Желательные навыки:

  • Опыт работы в fintech, особенно с кредитными продуктами или движками принятия решений.

  • Знакомство с облачными платформами (AWS, Azure) и контейнеризацией (Docker, Kubernetes).

  • Базовые знания системного проектирования и умение участвовать в обсуждениях архитектуры.