Мы разрабатываем технологические сервисы, лежащие в основе ключевых бизнес-процессов компании — от масштабируемых backend-решений до устойчивых распределённых систем с высокими требованиями к отказоустойчивости, консистентности и производительности.
Ищем разработчика, который не только умеет писать код, но и понимает, зачем он устроен именно так.
Обязанности
- Разрабатывать и развивать backend-сервисы на Java и Spring (Boot, Data, Web, Security и др.);
- Проектировать архитектуру новых компонентов, следуя принципам SOLID и чистой архитектуры;
- Писать модульные и интеграционные тесты, применять TDD/BDD подход;
- Работать с транзакционной моделью, понимать ACID, eventual consistency;
- Участвовать в code review, обсуждениях решений, vibe coding-сессиях;
- Сотрудничать с архитекторами, аналитиками и QA-инженерами над сложными технологическими задачами.
Требования
- Опыт коммерческой разработки на Java от 3 лет;
- Уверенное знание Spring Framework;
- Знание и применение OOP, SOLID, Clean Code;
- Опыт работы с REST API, понимание принципов OpenAPI/Swagger;
- Глубокое понимание основ транзакционности и согласованности данных (ACID, BASE);
- Навыки написания тестов с JUnit, Mockito и др.;
- Опыт работы с Git, Docker, CI/CD;
- Инженерное мышление, командная работа, ответственность.
Будет плюсом:
- Опыт работы с Kafka, PostgreSQL, Redis, NoSQL;
- Знание архитектурных подходов: DDD, Hexagonal, Onion;
- Опыт в высоконагруженных системах или микросервисной архитектуре;
- Знание Kotlin, Groovy, Gradle;
- Знание и опыт работы с Kubernetes.
Условия
- Стильный офис около м. Кутузовская;
- Возможность работать как в офисе, так и из дома(гибрид);
- Возможность развиваться благодаря обучению;
- Ну и конечно же конкурентная заработная плата и премия;
- А также расширенный социальный пакет: ДМС, НС, ВЗР, корпоративные скидки и активную спортивную жизнь.