MarketTime
Senior Backend Engineer (Java/Spring) (REMOTE U.S.)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в распределённую команду B2B ecommerce SaaS-платформы. Проектирование и развитие Spring Boot сервисов, архитектура, менторство и обеспечение безопасности и соответствия PCI DSS.
Задачи
- Проектировать, разрабатывать, разворачивать и поддерживать Spring Boot сервисы SaaS ecommerce платформы
- Проектировать безопасные, масштабируемые и высокодоступные решения с учётом PCI DSS
- Проектировать и разрабатывать REST API — интуитивные, обратно совместимые, безопасные и производительные
- Взаимодействовать с Product, QA и другими инженерами на всём жизненном цикле разработки
- Проектировать и оптимизировать схемы БД, запросы и паттерны доступа к данным на MySQL
- Участвовать в архитектурных обсуждениях и технических решениях
- Писать чистый и поддерживаемый Java-код с использованием современных возможностей языка
- Продвигать инженерные практики: code review, автотесты, CI/CD, observability, документация
- Использовать AI-инструменты разработки (Claude Code, Cursor, GitHub Copilot), отвечая за корректность и безопасность результата
- Вести фичи от дизайна до продакшена, включая мониторинг и операционную поддержку
- Работать небольшими инкрементальными pull request'ами с акцентом на ревью и непрерывную доставку
- Развивать архитектуру, оспаривая допущения и улучшая процессы разработки
- Менторить инженеров через техническое лидерство, дизайн-ревью и парное программирование
- Разбирать продакшен-инциденты и участвовать в 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, коллаборация, непрерывное улучшение
Навыки
- Java
- Java 25
- Spring Boot
- Spring
- MySQL
- PostgreSQL
- REST API
- AWS
- GitHub Actions
- Containers
- SQS
- RabbitMQ
- ActiveMQ
- Terraform
- Hibernate
- JPA
- jOOQ
- CI/CD
- React
- Angular
- OAuth 2.0
- JWT
- PCI DSS
- C#
- .NET