WorkListВойтиОформить подписку
AG

Senior Java Engineer

AgileEngine · Разработка ПО
Откликнуться на сайте компании ↗

О вакансии

Откуда можно работать
Удалённо, находясь в Индии
из текста вакансии
Занятость
Full-time
из текста вакансии
Английский
B2
из текста вакансии
Уровень
Senior
указан работодателем
Деньги
≈ $4,5 тыс/мес · оценка Worklist
по мировому рынку, данные за август 2026 · Как считаем
Даты
Опубликована 06.10 · видим у компании с 06.10 · проверена 02.11
дата публикации от работодателя
Почему в каталоге:Нанимает без привязки к странеПодробнее о компании →Найм без привязки к стране подтверждён. Есть ли в команде выходцы из Восточной Европы, Кавказа и Центральной Азии, мы не знаем.

Описание переведено машинно с английского.

Суть роли

Мы ищем Senior Java Engineer для разработки и поддержки сервисов на Java и Spring Boot для высоконагруженной распределённой платёжной платформы, где цена ошибки высока.

Что предстоит делать

  • Разрабатывать и поддерживать backend-сервисы на Java/Spring Boot в рамках платформы Payments.
  • Добавлять новые способы оплаты к существующим возможностям платформы.
  • Участвовать в разработке функциональности, исправлении ошибок и повышении надёжности этих сервисов.
  • Выпускать готовые к production новые функции и исправления ошибок через GitLab CI, обеспечивая покрытие unit- и интеграционными тестами, соответствующее требованиям Jacoco.
  • Повышать надёжность системы за счёт улучшения observability, паттернов отказоустойчивости и безопасных canary- и production-деплоев, контролируемых мониторами Datadog.

Требования

Обязательные требования: 4+ года backend-разработки на Java и Spring Boot, практический опыт работы с Apollo GraphQL client и Aurora MySQL с использованием JPA/Hibernate, опыт работы с событийно-ориентированными системами на SQS, Kafka или RabbitMQ, опыт работы с системами финансового уровня и уровень английского upper-intermediate.

  • 4+ года backend-разработки на Java и Spring Boot (предпочтительно Boot 3) в production-микросервисах.
  • Подтверждённый опыт ответственности за production-сервисы в среде распределённых систем.
  • Опыт работы с GraphQL — либо создание API с помощью Netflix DGS, либо их использование через клиент Apollo Java/Kotlin (опыт работы с Apollo GraphQL client обязателен).
  • Практический опыт работы с AWS SQS, Apache Kafka или RabbitMQ в событийно-ориентированных распределённых системах.
  • Глубокий опыт работы с JPA/Hibernate и MySQL/Aurora (Spring Data JPA), включая проектирование транзакций и оптимистичную блокировку.
  • Опыт написания unit-тестов на JUnit 5 с Mockito и интеграционных тестов на реальных окружениях.
  • Уверенное владение многомодульными сборками Gradle.
  • Опыт работы с пайплайнами GitLab CI/CD и Datadog (метрики и мониторы).
  • Вы комфортно и ответственно используете AI-ассистенты для написания кода (например, GitHub Copilot, Claude), чтобы ускорять разработку, сохраняя качество и корректность кода.
  • Опыт работы с backend-системами финансового уровня, где корректность, идемпотентность и согласованность не обсуждаются.
  • Умение чётко рассуждать о границах транзакций между внешними системами (например, сторонней биллинговой платформой и локальным хранилищем метаданных).
  • Вы создавали или поддерживали production-сервис на Spring Boot, который получает события из SQS, Kafka или RabbitMQ.
  • Вы проектировали идемпотентные обработчики событий для рабочих процессов.
  • Вы писали JPA-сущности и управляли миграциями схемы в production-базе данных MySQL/Aurora.
  • Вы выполняли интеграцию с внешней сторонней платформой через REST или SDK.
  • Вы настраивали мониторы Datadog в качестве контрольных точек качества деплоя в CI/CD-пайплайне или работали с ними.
  • Уровень английского upper-intermediate.

Будет плюсом

  • Предыдущий опыт в сфере Billing или Payments.
  • Опыт работы с DynamoDB (AWS SDK v2) и/или MongoDB (Spring Data) в архитектуре с несколькими хранилищами данных.
  • Опыт работы с Netflix DGS.

Условия и бенефиты

  • Безграничный рост: развивайте навыки с помощью менторства, внутренних TechTalks, сложных проектов и выделенного ежегодного бюджета на обучение
  • Конкурентная компенсация: получайте признание, отражающее ваши навыки и вклад, с регулярным пересмотром результатов работы и компенсации
  • Гибкость: работайте 100% удалённо с гибким графиком, который помогает сосредоточиться, быть самостоятельным и поддерживать здоровый рабочий ритм
  • Значимые современные проекты: создавайте востребованные продукты на современных технологиях вместе с глобальными командами и ведущими брендами
  • Культура сотрудничества: присоединяйтесь к поддерживающей среде без микроменеджмента, где приветствуются идеи и ценится вклад каждого
  • Благополучие и поддержка: пользуйтесь локальными программами по поддержке благополучия и ориентированной на людей поддержкой с учётом вашего местоположения

Навыки

JavaSpring BootApollo GraphQLAurora MySQLJPA/HibernateKafkaAWS SQSRabbitMQNetflix DGSJUnit 5MockitoGradleGitLab CI/CDDatadogSpring Data JPAJacocoDynamoDBMongoDB

Подходите ли вы под эту вакансию

Сверка вакансии с резюме доступна тем, кто вошел. Войти