Старший Backend-разработчик (Java/Spring Boot)
Краткое резюме
- Часы работы: Полный рабочий день
- Местоположение: Полностью удаленная работа
- Часовой пояс: Ищем кандидатов из Европы или LATAM
- Язык: Требуется профессиональный английский. Испанский — большой плюс.
- Опыт: 5+ лет опыта в backend-разработке. Экспертный уровень Java 21 (LTS), Spring Boot 3.2+ и PostgreSQL. Требуется опыт работы с Event-Driven Architecture и DDD.
- Командировки: Возможны редкие командировки к клиентам в LATAM, обычно на несколько дней до одной недели каждые несколько месяцев.
- Зарплата: €3,000–€4,000/месяц брутто (в зависимости от уровня опыта), контракт B2B
О Afternow
Мы — партнеры на вашем цифровом пути. Мы объединяем стратегию, дизайн и технологии для создания систем, которые адаптируются по мере развития вашего будущего. Afternow создает цифровые системы, на которых строятся блестящие компании. Стратегия, идентичность, веб- и продуктовый дизайн, а также масштабируемые технологии. Каждая часть процесса поддерживает и информирует другую, создавая среду, которая работает сегодня и адаптируется к дальнейшему развитию бизнеса. Мы работаем в основном с амбициозными, ориентированными на цифровые технологии организациями, которые находятся в процессе изменений. От стартапов, обретающих почву под ногами, до растущих компаний, набирающих обороты, до устоявшихся предприятий, перестраивающих свои цифровые основы. Наши партнерские отношения строятся на ясности, мастерстве и заботе.
С 2012 года мы выросли с наших корней на острове Крк, Хорватия, до полностью удаленной команды из более чем тридцати талантливых сотрудников, работающих по всему миру. Мы сотрудничали с такими компаниями, как AWS, ThoughtSpot, Progressive, Descartes, ShipBob, Quillbot, Teachable, Crisp, CloudZero, Kinetik и многими другими. Рейтинг Glassdoor 4.6 — Присоединяйтесь к нашей команде и узнайте, почему наши сотрудники стабильно оценивают нас так высоко.
Роль
Мы ищем увлеченного Старшего Backend-разработчика, который присоединится к нашей команде разработки продуктов.
В этой роли вы будете работать над масштабируемыми backend-системами для современных цифровых продуктов, платформ и сервисов. Вы будете помогать проектировать и создавать надежные API, микросервисы, модели баз данных, интеграции и бизнес-логику, которые поддерживают реальные потребности продукта.
Вы будете тесно сотрудничать с frontend-разработчиками, QA-инженерами, DevOps, продакт-менеджерами, дизайнерами и заинтересованными сторонами на стороне клиента. Большая часть работы будет происходить в тесном сотрудничестве с дизайнерами и frontend-разработчиками, поэтому мы ищем человека, который может четко общаться, понимать зависимости и помогать доводить целые модули до завершения.
Это не роль «исполнителя задач». Наша команда динамична, и от старших разработчиков ожидается, что они будут брать на себя ответственность за конкретные модули, активно продвигать их вперед и мыслить шире, чем просто поставленная задача. Мы ценим людей, которые надежны, ответственны, проактивны и комфортно чувствуют себя, принимая ответственность за результаты.
Это старшая роль, поэтому мы ожидаем, что вы привнесете техническую глубину, практическое решение проблем, скорость и эффективность, а также способность направлять других через чистую архитектуру, хорошие инженерные практики и продуманную реализацию. Вы должны быть способны принимать продуманные технические решения и создавать надежные, поддерживаемые, безопасные и готовые к росту системы.
Что вы будете делать
- Backend-разработка: Писать чистый, тестируемый и эффективный Java-код, используя Spring Boot и современные практики backend-разработки.
- Проектирование API: Создавать и поддерживать REST API и backend-сервисы, которые являются ясными, безопасными, масштабируемыми и простыми в интеграции.
- Архитектура микросервисов: Проектировать и реализовывать сервисы в распределенных системах, с четкими границами, ответственностью и учетом удобства поддержки.
- Моделирование предметной области: Применять принципы Domain-Driven Design, где это целесообразно, преобразуя бизнес-требования в четкие технические модели и границы сервисов.
- Проектирование баз данных: Проектировать, оптимизировать и поддерживать схемы баз данных PostgreSQL, запросы, индексы и потоки данных.
- Системы на основе событий: Создавать асинхронные рабочие процессы и интеграции, используя event-driven architecture и инструменты, такие как Kafka или аналогичные системы обмена сообщениями.
- Интеграции: Реализовывать сторонние интеграции, платежные системы, конвейеры данных, внутренние инструменты и другие backend-сервисы в зависимости от потребностей проекта.
- Точность и надежность данных: Проектировать backend-логику с сильным акцентом на корректность, проверяемость, крайние случаи и согласованность данных.
- Владение модулем: Взять на себя ответственность за конкретные backend-модули, от технического планирования и реализации до тестирования, документации, поддержки релизов и непрерывного совершенствования.
- Кросс-функциональная доставка: Тесно сотрудничать с frontend-разработчиками, QA, DevOps, продакт-менеджерами и дизайнерами для доведения модулей от идеи до реализации, а не просто от задачи к задаче.
- Культура тестирования: Писать и поддерживать автоматизированные тесты. Вы понимаете, что надежные системы требуют надежного покрытия тестами и вдумчивого сотрудничества с QA.
- Code Review: Активно участвовать в обзорах pull-запросов, делиться знаниями и помогать поддерживать высокие стандарты кодовой базы backend.
- Техническое владение: Взять на себя ответственность за backend-функции от планирования до доставки, включая архитектуру, реализацию, тестирование, документацию и поддержку релизов.
- Проактивное решение проблем: Раннее выявление пробелов, рисков, зависимостей и неясных требований. Мы ценим разработчиков, которые задают правильные вопросы, предлагают лучшие подходы и помогают команде двигаться вперед.
Что мы ищем
- 5+ лет опыта backend-разработки в профессиональной среде.
- Современный стек Java: Глубокие знания Java 21, Spring Boot 3.2+, Hibernate и современной backend-разработки на Java.
- Архитектура: Глубокое понимание Domain-Driven Design (DDD) и Event-Driven Architecture (EDA).
- Знакомство с AWS: Опыт работы с AWS и облачными средами приложений. Опыт работы с ECS/Fargate является плюсом.
- Опыт в предметных областях: Опыт работы в сфере Fintech, SaaS, HR, Payroll, ERP, e-commerce, логистики, розничной торговли, продуктов на базе ИИ или сложных B2B-платформ является большим плюсом.
- Владение и ответственность: Надежный, ответственный и проактивный старший инженер, который берет на себя ответственность за результаты, а не только за назначенные задачи.
- Сотрудничество: Человек, который может тесно сотрудничать с PM, дизайнерами, frontend-разработчиками и другими членами команды для завершения полных продуктовых модулей, а не только отдельных backend-задач.
- Решатель проблем: Вы можете взять неясное бизнес-требование и превратить его в рабочий алгоритм, сервис или микросервис.
- AI-ассистированная разработка: Опыт использования современных инструментов кодирования на базе ИИ, таких как Claude Code, GitHub Copilot, Cursor или аналогичных инструментов, является большим плюсом. Вы знаете, как использовать их вдумчиво для повышения производительности, качества кода и решения проблем, не заменяя при этом твердое инженерное суждение.
- Язык: Свободное владение английским языком обязательно. Испанский является значительным преимуществом для понимания бизнес-требований рынка LATAM.
Чего ожидать
- Гибкость — У нас стандартная 40-часовая рабочая неделя. Хотя наши рабочие часы агентства с 9:00 до 19:00 CET, вы будете иметь свободу работать по гибкому графику и поддерживать здоровый баланс между работой и личной жизнью. Просто убедитесь, что большая часть ваших рабочих часов приходится на этот период.
- Удаленная работа и инструменты — Мы работаем как полностью удаленная команда. Мы используем HubStaff для отслеживания времени и прозрачности работы. Мы ценим доверие и результат, а эти инструменты помогают нам оптимизировать административные расходы.
- Культура — Мы ценим сотрудничество, открытость, готовность учиться, вести и любознательность. Наш подход поощряет ошибки, если мы готовы учиться на них, создавая культуру, где рост происходит благодаря пониманию и преодолению трудностей.
- Периодические командировки: Роль полностью удаленная, но время от времени может возникнуть необходимость в командировках к клиентам в LATAM. Обычно это будет на несколько дней до недели, возможно, каждые несколько месяцев, в зависимости от потребностей проекта. Кандидаты должны быть готовы и иметь возможность путешествовать на международном уровне, когда это потребуется.
- Автономия и ответственность — Вам будет доверено выполнять задачи эффективно и результативно.
Процесс найма
- Рассмотрение заявки — Мы рассмотрим ваш опыт, квалификацию и общее соответствие роли.
- Видеозвонок с HR — Первоначальная беседа о соответствии, доступности и ожиданиях.
- Второе собеседование с руководством — Если после первого разговора будет выявлено сильное совпадение, мы пригласим вас на второе собеседование с руководством. Эта беседа будет посвящена соответствию культуре, владению, коммуникации и вашему подходу к сотрудничеству и решению проблем. Мы также можем вернуться к некоторым техническим темам, если что-то потребует дополнительного уточнения.
- Добро пожаловать в Afternow!
Afternow является работодателем, предоставляющим равные возможности. Мы считаем, что разнообразные команды создают лучшие продукты и более качественный опыт. Мы поощряем заявления от людей любого происхождения, опыта и взглядов.
Департамент: Разработка
Тип занятости: Контракт
Минимальный опыт: Опытный
Вознаграждение: Брутто (B2B) €3,000–€4,000/месяц