В роли backend-разработчика вы будете решать инженерные задачи в реальных высоконагруженных системах: от процессинга и внутренних CRM до платформ с миллионами запросов. У вас будет возможность экспериментировать с архитектурой и внедрять современные подходы. Мы ценим архитектурное мышление, инициативность и чистый код.

Обязанности

  • Разработка и поддержка высоконагруженных приложений на Java
  • Участие в проектировании и реализации архитектуры приложений
  • Повышение производительности и обеспечение масштабируемости систем
  • Написание чистого, эффективного и документированного кода
  • Написание модульных и интеграционных тестов
  • Участие в code review
  • Совместная работа с командой разработчиков, тестировщиков и менеджерами проектов
  • Исследование и внедрение новых технологий и подходов

Требования

  • От 3 лет опыта разработки на Java
  • Глубокое знание Spring Framework (Spring Boot, Spring Data, Spring Security и др)
  • Опыт работы с реляционными базами данных (PostgreSQL, MySQL, Oracle)
  • Опыт работы с брокерами сообщений: Kafka, RabbitMQ
  • Опыт проектирования и разработки REST API
  • Опыт работы с системами контроля версий (Git)
  • Знание принципов ООП и паттернов проектирования
  • Опыт написания модульных и интеграционных тестов (JUnit, Mockito, Testcontainers)
  • Знание микросервисной архитектуры
  • Хорошие коммуникативные навыки

Желательные требования

  • Знание NoSQL баз данных (например, MongoDB, Cassandra)
  • Опыт работы с Docker и Kubernetes
  • Опыт работы с системами CI/CD

Мы предлагаем

  • Конкурентную заработную плату
  • Возможность профессионального развития
  • Работу в команде профессионалов
  • Участие в интересных проектах
  • Дружелюбную рабочую атмосферу
  • Комфортные условия работы