Ищем Senior Full-Stack Developer (Java/Spring Boot + Angular), больше backend.
Местоположение: Удаленно (желательно совпадение часовых поясов ЕС)
Занятость: Полная
О проекте
Вы присоединитесь к действующей продакшн B2B SaaS платформе в сфере продаж/доходных операций — управление пайплайном, настройка процессов продаж, оповещение о рисках и аналитические дашборды на основе ролей. Продукт полностью запущен и активно используется, работает на AWS с корпоративным SSO (OAuth2/OIDC) и интеграцией с платформой данных. Это не новый проект с нуля — это существующая кодовая база с сильной инженерной дисциплиной (гейты покрытия тестами, pre-commit hooks, CI enforcement), которую вы будете расширять и помогать улучшать.
Технологический стек
Frontend
- Angular 19
- TypeScript
- RxJS + управление состоянием на основе BehaviorSubject
- Tailwind CSS с кастомной системой дизайн-токенов
- ngx-translate (многоязычность, 3 локали)
- Dexie / IndexedDB для локального/офлайн хранения
- Karma/Jasmine unit тесты (гейт покрытия 85%), Playwright для E2E
- Docker -> AWS ECS Fargate
- Datadog RUM для мониторинга реальных пользователей
Backend
- Java 17, Spring Boot
- PostgreSQL с Flyway миграциями
- Spring Security, OAuth2/OIDC
- Синхронизация интеграции с внешней платформой данных (Databricks)
- JUnit5 + Testcontainers
- AWS Secrets Manager
- Docker -> AWS ECS Fargate
Обязанности
- Создание и поддержка фич end-to-end на frontend Angular и backend Spring Boot
- Работа в рамках (и помощь в обеспечении) гексагональной/DDD-ориентированной архитектуры — поддержание логики домена отдельно от фреймворка и вопросов персистентности
- Повышение автоматического покрытия тестами в доменных/прикладных слоях бэкенда к заявленной командой цели, и помощь во внедрении проверок соответствия архитектуре (например, ArchUnit) для закрепления границ зависимостей
- Участие в миграции зависимостей бэкенда с ранних/милстоун релизов на стабильные GA версии как часть постоянного усиления платформы
- Поддержка и расширение аутентификации на основе OAuth2/OIDC и RBAC по всему стеку
- Владение паттернами управления состоянием frontend и поддержание консистентности системы дизайн-токенов
- Усиление гигиены секретов/учетных данных в коде и CI/CD
- Участие в код-ревью, обсуждениях технического дизайна и реагировании на продакшн инциденты
Требования
- 5+ лет профессиональной full-stack разработки, с реальным продакшн опытом как на Angular, так и на Java/Spring Boot
- Сильные навыки Angular: standalone components, управление состоянием на основе RxJS
- Сильные навыки Java/Spring Boot: дизайн REST API, Spring Security, OAuth2/OIDC потоки
- PostgreSQL + инструменты миграции схем
- AWS
- Дисциплина тестирования: JUnit5, Testcontainers, Karma/Jasmine, осмысленное покрытие
- Опыт работы с Docker и контейнерным развертыванием (AWS ECS/Fargate или эквивалент)
- Комфортная работа в гексагональной/clean/DDD архитектуре или рефакторинг в ее сторону
- Английский — upper-intermediate или выше
Приветствуется
- Опыт работы с Playwright или аналогичным E2E фреймворком
- Опыт работы с AWS Secrets Manager и общая гигиена облачных секретов
- Опыт интеграции с платформами данных, такими как Databricks
- Знакомство с ArchUnit или аналогичными инструментами обеспечения архитектуры
- Опыт перевода кодовой базы с ранних версий фреймворков на GA
NO RF/RB
@tnt890 send the message with the CV, Rate, English level and the Start Date.
———
Контакт: @Tnt890