Мы являемся частью рынка информационной безопасности уже 13 лет. Наше официальное имя - «Кросс технолоджис», на рынке и внутри компании часто используется аббревиатура «КТ» или «Кроссы́». Мы все разные, но нас объединяет свобода действий в рамках своих профессиональных компетенций, взаимовыручка, поддержка и классная атмосфера!
В настоящий момент нам требуется усиление в команду разработки платформы SBA (Smart Business Alert). SBA - это инновационное решение для комплексной защиты бренда компании от современных цифровых угроз.
Если тебе интересно принять участие в создании инновационного и востребованного рынком решения, читай вакансию и жми «откликнуться»!
В чем важность твоей работы:
1. Разработка и сопровождение backend-сервисов платформы:
- Разработка и поддержка высоконагруженных микросервисов на Java 21 и Spring Boot 3 (Web, JDBC, JPA/Hibernate, Security).
- Рефакторинг legacy-кода с миграцией на Java 21 и Spring Boot 3 (включая обновление зависимостей и API).
2. Работа с базами данных и API:
- Проектирование и оптимизация PostgreSQL-схем, написание сложных SQL-запросов, индексов.
- Реализация REST API с использованием Spring Web (DTO, валидация, документация OpenAPI).
- Интеграция с внешними системами через Kafka (event-driven архитектура) и REST.
3. Асинхронная обработка данных:
- Разработка Kafka-продюсеров/консьюмеров (настройка топиков, партиций, обработка ошибок).
- Реализация фоновых задач (Scheduler, Quartz) для мониторинга и обработки данных (например, "зависших" заявок).
4. Тестирование и CI/CD:
- Написание unit- (JUnit 5, Mockito) и интеграционных тестов (Testcontainers для PostgreSQL/Kafka).
- Настройка Docker-контейнеров для локального тестирования и деплоя.
- Участие в настройке CI/CD (например, GitLab CI/CD или TeamCity).
5. Безопасность и производительность:
- Настройка Spring Security (JWT, OAuth2, ролевая модель доступа).
- Оптимизация запросов к PostgreSQL (EXPLAIN ANALYZE, индексы, репликация).
- Обеспечение отказоустойчивости (retry, dead-letter queues в Kafka).
6. Командная работа:
- Участие в Agile/Scrum-процессах (оценка задач, планирование спринтов).
- Проведение code review с акцентом на чистоту кода (SOLID, паттерны).
- Взаимодействие с QA, аналитиками и frontend-разработчиками.
Будет плюсом:
Что поможет справляться с задачами:
Высшее техническое образование;
Опыт работы в аналогичном технологическом стеке;
Опыт проектирования отказоустойчивых и масштабируемых решений;
Внимание к деталям (если в твоём резюме не указан желаемый уровень з.п., укажи его в сопроводительном письме ;))
Ориентированность на результат, инициативность, готовность к обучению и профессиональному росту.
Что такое быть частью «Кроссо́в»:
*Быть в безопасности:
Каждый из нас знает и чувствует, что компания обеспечивает своей команде надежный тыл, который выражается:
*Иметь возможность развиваться:
*Чувствовать себя частью сплоченной команды:
*Быть значимым для компании:
*Быть гибким:
*Быть результативным:
*Какие еще плюшки можно у нас найти:
Москва
до 250000 RUR
КБ Уральский банк реконструкции и развития (УБРиР)
Москва
до 250000 RUR