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