Select Minds
Senior Java Backend Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Java-разработчик в команду Digital Banking: проектирование и развитие отказоустойчивых микросервисов и event-driven систем для банковской платформы. Работа на стороне заказчика в Финиксе, минимум 3 дня в неделю в офисе.
Задачи
- Проектировать и разрабатывать масштабируемые Java-микросервисы и REST API
- Строить распределённые event-driven системы на Kafka
- Разрабатывать надёжные и высокопроизводительные backend-сервисы
- Реализовывать отказоустойчивость, кэширование и решения высокой доступности
- Участвовать в проектировании архитектуры и code review
- Поддерживать CI/CD, автоматизированное тестирование и готовность к продакшену
- Взаимодействовать с командами разработки, продукта, архитектуры и эксплуатации
- Менторить инженеров и давать технические рекомендации
Требования
- 8+ лет опыта разработки ПО
- Сильный опыт Java и Spring Boot
- Практический опыт с микросервисами и распределёнными системами
- Опыт работы с REST API, JSON, XML и паттернами интеграции
- Сильный опыт с Kafka / Kafka Streams
- Опыт со Spring Batch, JUnit, JDBC, Maven/Gradle
- Опыт с Jenkins, Git и CI/CD
- Опыт с PostgreSQL, MongoDB или NoSQL базами данных
- Опыт с Docker и облачными платформами
- Сильные навыки коммуникации и решения проблем
Условия
- Работа на месте заказчика (onsite), минимум 3 дня в неделю
- Конкурентная зарплата
- Возможности для карьерного роста
- Гибкие опции удалённой работы
Навыки
- Java
- Spring Boot
- Microservices
- Distributed Systems
- Kafka
- Kafka Streams
- REST API
- JSON
- XML
- Spring Batch
- JUnit
- JDBC
- Maven
- Gradle
- Jenkins
- Git
- CI/CD
- PostgreSQL
- MongoDB
- NoSQL
- Docker
- AWS
- Redis
- Cassandra
- Python
- Hadoop
- Spark
- LLM
- RAG