Старший Backend инженер (Java)
* О компании Smartym Pro
Smartym Pro — это компания по разработке программного обеспечения, которая более 11 лет предоставляет программные решения для клиентов из Европы и США.
Мы специализируемся на создании выделенных инженерных команд и разработке сложных программных систем для финтех-компаний, инвестиционных фондов и технологических стартапов.
** О проекте
Мы расширяем выделенную команду разработки для долгосрочного клиента из Великобритании. Наша компания работает с этим клиентом более 5 лет, постоянно развивая и улучшая их основную платформу.
Продукт представляет собой CRM и операционную платформу, предназначенную для инвестиционных компаний.
Система помогает инвестиционным фондам, стартапам, банкам и платежным компаниям управлять:
- документооборотом
- финансовой отчетностью
- коммуникацией с инвесторами
- внутренними операциями
Платформа построена с использованием микросервисной архитектуры и современной облачной инфраструктуры и активно используется финансовыми организациями в продакшене.
*** Обязанности
- Проектировать и разрабатывать backend микросервисы
- Реализовывать новые функции продукта
- Улучшать производительность и масштабируемость существующих сервисов
- Участвовать в архитектурных решениях
- Тесно сотрудничать с продакт-менеджерами и другими инженерами
- Писать автоматизированные тесты и поддерживать качество кода
---
**** Требования
Обязательные
- Опыт backend-разработки от 5 лет
- Глубокие знания Java (Java 17+)
- Опыт работы с микросервисной архитектурой
- Хорошие знания SQL
- Опыт создания REST API
- Опыт работы с задачами, связанными с фронтендом, или сотрудничества по фронтенд-функциям
- Уровень английского B2 или выше
Желательные
- Понимание концепций Infrastructure as Code (IaC)
- Опыт работы с Terraform или AWS CloudFormation
- Опыт работы с GitHub и GitHub Actions для CI
---
***** Технологический стек
- Backend
Java 17, Spring Boot, Dagger, Spark, JDBI, Dropwizard, Flyway
- Тестирование
JUnit 5, Mockito, WireMock, RestAssured, TestContainers, LocalStack
- Инфраструктура
Docker, Nomad, Traefik
- Облако
AWS (EC2, ECS, RDS, ECR, SQS, SNS)
- База данных
MySQL
Что мы предлагаем
- Гибкие условия работы (удаленно или в офисе)
- Конкурентная зарплата в евро (в зависимости от опыта и уровня)
- Современный корпоративный ноутбук для работы
- Работа с комплексными Java-системами на современном технологическом стеке
- Коллаборативная инженерная среда
Процесс найма
1. Первичный контакт с HR (звонок или переписка) для уточнения вопросов и презентации проекта
2. Кандидат записывает короткое видео с представлением и отправляет резюме
3. Организационное интервью с инженерным менеджером или менеджером проекта
4. Техническое интервью с руководителем проекта
Процесс найма быстрый и прозрачный и обычно занимает **до одного месяца**.
Дата начала работы гибкая и обычно варьируется от **немедленного старта до примерно 30 дней**, в зависимости от доступности кандидата и срока уведомления.
Будьте осторожны: если работодатель просит войти через Google, iCloud или Госуслуги, прислать код или пароль, запустить ПО или перевести деньги — это мошенники.
ЖмитеГайд по безопасности