Softline

Senior Java-разработчик

Не указана
  • Москва
  • Полная занятость
  • Удаленная работа
  • От 3 до 6 лет
  • Java
  • Spring Boot
  • PostgreSQL
  • Docker
  • HBase
  • Elasticsearch
  • Английский — B1 — Средний

О Проекте:

Компания traceCORE — это советник в области цифровой трансформации и поставщик программных решений для органов власти по всему миру. Мы предоставляем правительствам технологии для увеличения доходов, сокращения теневой экономики и борьбы с нелегальной торговлей. Наши программные решения способствуют экономическому росту за счет создания прозрачной налоговой среды и удобных цифровых инструментов налогообложения.

Приглашаем "Backend Java-разработчика", который усилит нашу команду.

Ключевые задачи:

  • Разработка backend-сервисов на Java с использованием Spring Boot;
  • Реализация масштабируемых и надёжных REST API;
  • Интеграция и настройка системы аутентификации и авторизации с использованием Keycloak;
  • Работа с реляционными (PostgreSQL) и не реляционными (HBase, Redis) базами данных;
  • Поддержка и развитие сервисов в условиях высокой нагрузки и большого объема данных;
  • Реализация логики транзакций и выполнение миграций данных;
  • Интеграция с Apache Kafka для обработки и передачи потоковых данных;
  • Работа с S3-хранилищем для загрузки и хранения файлов;
  • Написание модульных, интеграционных и нагрузочных тестов;
  • Развёртывание и поддержка микросервисов в Kubernetes;
  • Настройка мониторинга и алертов с использованием Prometheus и Grafana;
  • Участие в ревью кода и передаче технической экспертизы внутри команды;
  • Оптимизация производительности и стабильности backend-сервисов;
  • Взаимодействие с frontend-разработчиками, DevOps, аналитиками и другими командами;
  • Участие в оценке задач, технических обсуждениях и принятии решений по реализации

Наши ожидания:

  • От 5 лет коммерческой разработки на Java;

  • Java 11+. Уверенное владение языком, знание Stream API и CompletableFuture;

  • Spring Boot, Spring Data, Spring Security. Опыт построения микросервисной архитектуры, разработка REST API, настройка авторизации и аутентификации;

  • Apache Kafka. Настройка продюсеров и консюмеров, управление offset-ами, обеспечение надежности доставки сообщений;

  • PostgreSQL. Написание и оптимизация SQL-запросов, проектирование схем, работа с транзакциями;

  • Docker. Написание и поддержка Dockerfile;

  • HBase. Создание таблиц, настройка операций чтения и записи, работа с большими объемами данных;

  • Elasticsearch. Проектирование индексов, реализация полнотекстового поиска, настройка агрегаций и кластеров;

  • Опыт проектирования архитектуры распределённых систем;

  • Проведение code review;

  • Работа в командах по Спринтам;

  • Навыки декомпозиции задач, оценки сроков и ответственности за результат.

Будет плюсом дополнительные технические навыки:

  • Jenkins, GitLab CI, GitHub Actions. Настройка CI/CD пайплайнов;
  • Prometheus и Grafana. Сбор метрик, настройка алертов, создание дашбордов;
  • Spring Cloud. Работа с сервисным реестром, gateway, балансировкой нагрузки и отказоустойчивостью;
  • JUnit 5, Mockito. Написание unit- и интеграционных тестов;
  • Swagger. Документирование API, генерация клиентских SDK;
  • OAuth2 и JWT. Реализация механизмов безопасности.

Мы предлагаем:

  • Обсуждаемые условия дохода (оклад + премии);
  • Гибкое начало рабочего дня;
  • Открытость и готовность к диалогу топ-менеджмента компании;
  • Программа ДМС со стоматологией;
  • Различные программы мотивации: скидки на технику, компенсация процентов по ипотеке и др.;
  • Собственный Корпоративный университет, организация профильных конференций и тренингов за счет компании.