Bercut

Java developer (senior)

Не указана
  • Санкт-Петербург
  • Полная занятость
  • Полный день
  • Более 6 лет
  • Java
  • REST API
  • Apache Kafka
  • apache camel
  • RabbitMQ
  • Docker
  • Kubernetes
  • Jenkins
  • GitLab CI

Компания Bercut, отечественный разработчик корпоративного ПО, приглашает ведущего Java-разработчика для работы над интеграционной платформой ESB Bercut. Проект включает разработку маршрутов на Apache Camel, оптимизацию потоков данных через Kafka, работу с современными инструментами контейнеризации и безопасностью. У нас вы получите возможность влиять на архитектуру продукта, работать в высокопрофессиональной команде и решать сложные задачи.

Обязанности:

  • разрабатывать и поддерживать интеграционные решения на основе Apache Camel;
  • проектировать маршруты и бизнес-процессы с использованием Java DSL, YAML, JSON;
  • настраивать взаимодействия через Kafka и RabbitMQ;
  • участвовать в проектировании архитектуры платформы ESB и выборе технологий;
  • оптимизировать производительности компонентов, настраивать мониторинг;
  • реализовывать и проверять безопасность данных (Keycloak, TLS/SSL, JWT);
  • тестировать решения (Unit, Integration);
  • участвовать в наставничестве младших разработчиков, проводиить ревью кода;
  • взаимодействовать с DevOps-командой для развертывания и автоматизации CI/CD.

Требования:

  • опыт работы Java-разработчиком от 5 лет, включая 2 года в роли ведущего разработчика;
  • углубленные знания Java (11 и выше), Spring Boot;
  • опыт работы с Apache Camel, умение реализовывать сложные интеграционные маршруты;
  • глубокое понимание работы с брокерами сообщений: Kafka, RabbitMQ;
  • опыт проектирования и реализации REST API, понимание работы с JSON и YAML;
  • навыки работы с PostgreSQL, Redis, ElasticSearch;
  • уверенное владение контейнеризацией (Docker, Kubernetes);
  • опыт настройки CI/CD (Jenkins, GitLab CI);
  • знание инструментов мониторинга (Prometheus, Grafana, ELK Stack);
  • знание принципов безопасности: JWT, OAuth2, Keycloak;
  • умение оптимизировать производительность сервисов и маршрутов;
  • навыки наставничества: опыт работы с младшими разработчиками, участие в ревью кода.

Дополнительно оценим:

  • опыт работы с Terraform, Helm;
  • понимание принципов проектирования архитектур highload-систем;
  • опыт участия в проектировании микросервисной архитектуры.
Условия:
  • участие в уникальном амбициозном проекте по созданию нового продукта (B2B);
  • разнообразный технологический стек;
  • возможности для повышения экспертизы в разных продуктовых командах;
  • открытая корпоративная культура, где ты сможешь влиять на процессы и результат работы компании;
  • есть все условия, чтобы сосредоточиться на интересных задачах;
  • гибкое начало дня и возможность работать удаленно.