Системные Технологии
Java Developer Middle
3 нед. назад
РоссияMiddle
javaspring bootspring mvcspring dataspring securityjpahibernateprometheus
Java разработчик для работы над проектами в сфере FinTech в большой ИТ компании с продвинутыми процессами и социальной поддержкой.
Обязанности
- Детализация задач и оценка
- Проведение ревью артефактов (спецификаций, кода, версий)
- Оказание консультативных услуг в качестве эксперта по заданным вопросам
- Составление и мониторинг задач по техническому долгу продуктов
- Разработка ПО в соответствии с требованиями заказчиков
Требования
- уверенное владение Java (версии 11–21), опыт коммерческой разработки не менее 3 лет
- понимание новых возможностей Java (Stream API, функциональное программирование, virtual threads, record-классы и др.)
- отличное знание Spring Boot (создание, конфигурирование и поддержка микросервисных приложений)
- уверенное владение Spring MVC (разработка REST API, работа с HTTP, обработка ошибок, валидация данных)
- глубокое знание Spring Data (работа с репозиториями, написание и оптимизация запросов, pagination, сортировки)
- практический опыт Spring Security (настройка аутентификации / авторизации, OAuth2 / JWT, stateless-приложения, интеграция с внешними провайдерами)
- опыт проектирования, реализации и поддержки микросервисов с нуля; владение паттернами микросервисной архитектуры (API Gateway, сервисные реестры, балансировка нагрузки)
- глубокое понимание принципов SOLID, DRY, KISS, DDD, Clean Architecture
- уверенное владение JPA / Hibernate
Будет плюсом
- опыт интеграции с внешними системами (платёжными / смс и иными провайдерами / шлюзами)
- опыт настройки инструментов мониторинга (Prometheus, Grafana, ELK stack)
- навыки работы с OpenID Connect / SAML (Keycloak)
- знание NoSQL (Redis, Cassandra, MongoDB)
- опыт работы с публичными облаками (AWS, GCP, Yandex Cloud)
Условия
- Работа в большой ИТ компании с грамотно выстроенными процессами, которые дают прозрачность работы
- Сплоченный коллектив, который уже на протяжении нескольких лет работает над сложными задачами
- На время адаптационного периода у вас будет ментор, который поможет вам быстро адаптироваться в задачах, команде и проекте
- В компании используются современные инструменты на базе искусственного интеллекта для повышения эффективности разработки, анализа и внутренних процессов. Сотрудники получают доступ к таким технологиям в рамках корпоративной среды
- Расширенный социальный пакет, о котором мы расскажем вам на встрече :)