MarketTime
Senior Backend Engineer (Java/Spring)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в распределённую команду B2B ecommerce SaaS-платформы. Проектирование и развитие Spring Boot-сервисов, архитектура, безопасность и PCI DSS-совместимость, менторство инженеров.
Задачи
- Проектировать, разрабатывать, разворачивать и поддерживать Spring Boot-сервисы SaaS ecommerce-платформы
- Проектировать безопасные, масштабируемые и высокодоступные решения с учётом PCI DSS и других требований безопасности
- Проектировать и разрабатывать REST API: интуитивные, обратно совместимые, безопасные и производительные
- Взаимодействовать с Product, QA и другими инженерами на всех этапах SDLC
- Проектировать и оптимизировать схемы реляционных БД, запросы и паттерны доступа к данным на MySQL
- Участвовать в архитектурных обсуждениях и технических решениях по платформе
- Писать чистый, поддерживаемый и идиоматичный Java-код с современными возможностями языка
- Продвигать инженерные практики: код-ревью, автотесты, CI/CD, observability, документация
- Использовать AI-инструменты разработки (Claude Code, Cursor, GitHub Copilot), отвечая за корректность, безопасность и поддерживаемость кода
- Вести фичи от дизайна до продакшена, включая мониторинг и операционную поддержку
- Работать небольшими инкрементальными PR с акцентом на код-ревью, автотесты и непрерывную доставку
- Развивать архитектуру, оспаривая допущения и улучшая процессы разработки
- Менторить инженеров через техническое лидерство, дизайн-ревью и парное программирование
- Разбирать продакшен-инциденты и участвовать в on-call ротации при необходимости
Требования
- Опыт senior-инженера или техлида на Java backend-приложениях
- Сильная экспертиза в Spring Boot 3+ и экосистеме Spring
- Сильное владение современной Java (новые разработки на Java 25)
- Умение писать идиоматичный Java-код с streams, lambda, Optional, records, pattern matching
- Опыт с Hibernate/JPA или jOOQ
- Практический опыт построения и эксплуатации продакшен-нагрузок на AWS
- Подтверждённый опыт проектирования и разработки RESTful API
- Сильные навыки SQL с MySQL или PostgreSQL
- Понимание асинхронных систем обмена сообщениями (SQS, RabbitMQ, ActiveMQ)
- Опыт сборки и деплоя контейнеризированных приложений
- Опыт с GitHub Actions или другими современными CI/CD-платформами
- Практический опыт использования AI-инструментов кодинга в работе, понимание, когда доверять, проверять или отбрасывать результат, и какие данные нельзя им передавать
- Понимание принципов проектирования ПО и распределённых систем
- Отличные коммуникация, коллаборация и навыки решения проблем
- Опыт менторства инженеров и ведения технических инициатив
- Самостоятельность и эффективность в remote-first среде
Условия
- Удалённая работа (remote-first)
- Полностью распределённая инженерная команда
- Ценности: ownership, коллаборация, непрерывное улучшение
- On-call ротация при необходимости
Навыки
- Java
- Java 25
- Spring Boot
- Spring
- MySQL
- PostgreSQL
- REST API
- AWS
- GitHub Actions
- Containers
- SQS
- Terraform
- React
- Hibernate
- JPA
- jOOQ
- RabbitMQ
- ActiveMQ
- CI/CD
- OAuth 2.0
- JWT
- PCI DSS
- C#
- .NET
- Angular