Кого мы ищем
Мы ищем Senior Java разработчика с опытом от 4 лет, который умеет принимать технические решения, строить архитектуру и эффективно взаимодействовать с командой. Ожидаем уверенного владения современным Java-стеком, архитектурными подходами и знание лучших практик разработки.
Требования
- Опыт от 4 лет в разработке на Java
- Отличное знание Spring Boot, Spring Framework, Spring Cloud
- Опыт проектирования и реализации микросервисной архитектуры
- Владение DDD, CQRS, Event-driven подходами
- Работа с брокерами сообщений: Kafka, RabbitMQ, Redis Pub/Sub
- Глубокие знания JPA, Hibernate, JPQL
- Уверенное владение SQL (PostgreSQL, MySQL)
- Знание CI/CD процессов (GitHub Actions, Docker, Kubernetes)
- Опыт работы с Git, Gradle, Maven, Jira
- Навыки написания юнит- и интеграционных тестов (JUnit, Testcontainers, Mockito)
- Знание шаблонов проектирования, Clean Architecture, SOLID, DRY
- Опыт работы с OAuth2, JWT, Spring Security
- Работа с кэшированием (Redis), API Gateway (Nginx)
- Понимание SDLC, DevOps, API-first подхода
- Опыт технического лидерства, code review, менторства
Будет плюсом
- Опыт с Event Sourcing, Highload системами
- Навыки профилирования и оптимизации JVM
- Участие в архитектурных комитетах или технических собеседованиях
Обязанности
- Разработка и сопровождение масштабируемых backend-сервисов
- Проектирование архитектуры новых решений
- Участие в выборе технологий и внедрении новых практик
- Интеграция с внешними API и внутренними системами
- Настройка и поддержка CI/CD пайплайнов
- Ведение технических ревью и поддержка менее опытных коллег
- Оптимизация производительности, отказоустойчивости и безопасности