PanDev

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

Не указана
  • Алматы
  • От 1 года до 3 лет
  • Java
  • Intellij IDEA
  • SQL
  • PostgreSQL
  • Linux
  • Apache Maven
  • Git
  • Flyway
  • Claude
  • Spring Boot
  • QA
  • Тестирование
  • System Integration
  • Русский — C1 — Продвинутый

О продукте


PanDev Metrics — платформа для анализа продуктивности
разработчиков. Собирает данные из Git-платформ (GitLab, GitHub,
Bitbucket, Azure DevOps), таск-трекеров (Jira, ClickUp, Yandex Tracker) и
IDE-плагинов. Рассчитывает DORA-метрики, генерирует аналитические
отчёты и предоставляет AI-ассистента для анализа. Продукт
работает в SaaS и on-premise режимах.

Чем предстоит заниматься

  • Разрабатывать и поддерживать backend на Spring Boot 3 / Java 17 врамках модульной архитектуры (21 Maven-модуль, ~1600 Java-файлов)
  • Проектировать и реализовывать интеграции с внешними системами через REST API и Webhooks
  • Работать с multi-tenant архитектурой: изоляция данных, ролевая модель (RBAC), JWT-аутентификация, LDAP
  • Разрабатывать и оптимизировать SQL-запросы, Flyway-миграции,materialized views для высоконагруженных дашбордов
  • Участвовать в развитии AI-фичей (интеграция с Google Vertex AI / OpenAI через Spring AI)
  • Покрывать код тестами (JUnit 5, Mockito, TestContainers)
  • Участвовать в код-ревью и следить за качеством кодовой базы

Стек технологий

  • Язык / Фреймворк: Java 17, Spring Boot 3.5, Spring Security, Spring Data JPA
  • БД / Миграции: PostgreSQL, Flyway, Hibernate (batch operations)
  • Кэширование: Redis, Caffeine
  • AI/ML: Spring AI, Google Vertex AI Gemini, OpenAI API
  • Git-операции: Git
  • Биллинг: Stripe SDK
  • Observability: OpenTelemetry, Micrometer + Prometheus, Sentry, Logstash
  • CI/CD / Deploy: GitLab CI, Docker, Kubernetes (multi-env)
  • Тесты: JUnit 5, Mockito, TestContainers
  • Native: GraalVM Native Image

Требования

  • Опыт коммерческой разработки на Java 11+ от 2–3 лет
  • Уверенное владение Spring Boot, Spring Security, Spring Data JPA
  • Опыт работы с PostgreSQL: оптимизация запросов, индексы, миграции
  • Понимание принципов multi-tenant архитектур и разграничения доступа
  • Опыт работы с REST API: проектирование, версионирование, обработка webhook-событий
  • Знание паттернов: Strategy, Facade, Repository, Event-Driven
  • Умение писать тесты (unit + integration) и работать с TestContainers
  • Git на уровне уверенного пользователя Rebase, Chery Pick, GitWorkFlow, GitTag
  • Уверенное владение Claude Code и другими ИИ иснтурментами

Будет плюсом

  • Опыт интеграции с GitLab / GitHub / Jira / ClickUp API
  • Знакомство с GraalVM Native Image и ограничениями reflection
  • Опыт работы с Redis и стратегиями кэширования
  • Опыт с Spring AI или интеграцией LLM-сервисов
  • Знакомство с Docker, Kubernetes, GitLab CI/CD
  • Понимание DORA-метрик и процессов разработки ПО

ВАЖНО!!

Работа в класическом венчурном стартапе, в сложном технологическом секторе. Возможны переработки и прочие вещи связанные с работой в стартапе. Если у вас есть WorkLife Balance, или ваши ценности заключаются в спокойнокй понятной работе без переработок и хорошим WorkLife balance, не откликайтесь на вакансию.

В сопроводительном письме напишите ожидания по ЗП. Отклики без ожидания по ЗП будут удаляться.