1,438,441open jobs
85,144companies
219,560added this week
Browse all
Location
In office (Saint Petersburg)

Confirmed on the employer's own hiring board on Oct 10, 2026. First seen by Alion on Oct 8, 2026.

Overview
Company
Impact
Profile match
Infotec is a Russian developer and integrator of ticketing and access control systems. Its clients include museums, sports venues, theatres and concert halls from Kaliningrad to Vladivostok, and its team includes C++ developers, Linux administrators and QA engineers. The company is headquartered in Saint Petersburg, Russia.

О проекте

Мы строим новое ядро TicketNet - мультиарендной платформы продажи билетов - и ищем Java-разработчика, который будет писать его сервисы.

Платформа работает сейчас, но на легаси: логика продаж живёт в сервисах виджета и в процедурах Oracle, бронь места держится блокировкой на всю транзакцию заказа, события теряются при доставке, арендатор определяется по HTTP-заголовкам. Целевая архитектура описана до уровня компонентов (C4 Level 3) и согласована: десять сервисов на Java и Spring Boot, свои модели в PostgreSQL, события с гарантией доставки через Kafka, Oracle остаётся только адаптером миграционного слоя.

Это работа не на поддержке и не на доработках: дизайн готов, сервисы предстоит написать с нуля. Часть решений ещё открыта и обсуждается - язык правил, разбиение инвентаря больших залов, хранение ключей подписи на edge-узлах.

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

Разрабатывать сервисы ядра продаж и платформы расширений по утверждённому дизайну.

  • Инвентарь мест и квоты - единственный владелец статуса места. Защита от двойной продажи строится на атомарном условном обновлении вместо долгих блокировок. Самый нагруженный участок системы.
  • Заказы и билеты - оркестрация процесса от создания до возврата: таймауты, компенсации, идемпотентные повторы, подписанный QR-код билета.
  • Корзина, каталог мероприятий, схемы залов - состояние в Redis, read-модели, версионирование схем.
  • Платформа расширений - настройки арендатора с наследованием, движок правил, хаб вебхуков, каталог коннекторов.

Отдельный пласт работы - общие библиотеки, одна версия на все десять сервисов: контекст арендатора из JWT с RLS в PostgreSQL, outbox с доставкой «хотя бы один раз», идемпотентность, встроенный вычислитель правил, клиент синхронных хуков с бюджетом времени, трассировка.

И миграция: перенести логику из легаси-сервисов виджета и свести связь с Oracle к одному адаптеру, который потом отключается.

Что мы ждём

От четырёх лет коммерческой разработки на Java и опыт самостоятельного ведения сервиса от проектирования до прода.

  • Java и Spring Boot. Версия не критична, но проект на Java 25 и Spring Boot 4.1 - готовность работать на свежих версиях обязательна.
  • PostgreSQL на уровне понимания, а не ORM. Уровни изоляции, блокировки, гонки, умение читать план запроса.
  • Опыт с Kafka или другой шиной. Гарантии доставки, дедупликация у потребителя, порядок событий, повторная обработка.
  • Порты и адаптеры. Способность держать домен свободным от знания о БД, HTTP и очередях - это базовое требование к коду, а не пожелание.
  • Тесты как часть работы. JUnit, Testcontainers, тесты на реальных PostgreSQL и Kafka вместо моков инфраструктуры.
  • Умение писать и читать ADR. Решения у нас фиксируются текстом с аргументацией, а не устно.

Будет плюсом

Ничто из этого не обязательно, но каждый пункт снимает месяц разгона.

  • Борьба с гонками в бронировании или продажах ограниченного ресурса - билеты, места, складские остатки.
  • Multi-tenancy и row-level security в PostgreSQL.
  • Миграции с Oracle на PostgreSQL, умение читать чужой PL/SQL.
  • Плагинные платформы: вебхуки, синхронные точки расширения, изоляция чужого кода.
  • Языки правил - CEL, Drools или собственные вычислители.
  • Keycloak, Vault или OpenBao, MinIO, Redis.
  • Нагрузочное тестирование и OpenTelemetry.

Стек

Область Технологии

Язык и фреймворк Java 25, Spring Boot 4.1

Хранилища PostgreSQL с RLS, Redis, MinIO

Асинхронность Kafka, outbox-релей

Безопасность Keycloak (JWT), OpenBao

Правила CEL, собственная rules-lib

Наблюдаемость OpenTelemetry, Prometheus

Тесты JUnit, Testcontainers

CI и контракты GitLab CI, OpenAPI, AsyncAPI

Легаси на время миграции Oracle

Как мы работаем

Каждая задача идёт по цепочке ТЗ → план → ADR : решение сначала описывается и обсуждается, потом кодится. Архитектура задокументирована до уровня компонентов, так что угадывать замысел не придётся.

Дизайн считается подтверждённым только после трёх видов проверок: контрактные тесты по OpenAPI и AsyncAPI, интеграционные на Testcontainers без моков инфраструктуры и нагрузочный тест конкурентной брони - 110 запросов в секунду на один объект при нулевом числе двойных продаж.

Отбор

  • Скрининг, 30 минут - опыт и ожидания.
  • Техническое интервью, полтора часа - конкурентность, транзакции, проектирование сервиса. Без алгоритмов на скорость.
  • Разбор реального фрагмента архитектуры TicketNet с тимлидом, час - вопросы и возражения приветствуются.
  • Оффер.

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

  • Работа в стабильной, полностью «белой» компании.
  • Оформление с первого рабочего дня согласно ТК РФ.
  • Аккредитованная IT-компания, которая заботится о сотрудниках.
  • Гибкий график: обсуждаем старт (9.00ч. - 11.00ч. утра до 18.00ч. - 20.00ч. вечера)
  • ДМС, после прохождения испытательного срока.
  • Комфортный офис рядом с метро, безлимитный кофе;
  • Профессиональная команда, в которой ценят инициативу и опыт.
Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
1,438,441 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Backend
Similar stack
Same company
Saint Petersburg
≈ $59k – $102k per year (Estimated) • In office • Tallinn
Python
JavaScript
Python
Django
Django REST Framework
Databases
ElasticSearch
Frontend
Vue.js
Management
Agile
Apply
Senior Rust Engineer 11 days ago
≈ $129k – $244k per year (Estimated) • In office • Full-Time • Freienbach
Rust
DevOps
Linux
Apply
≈ $142k – $276k per year (Estimated) • Remote (United States) • Philadelphia
DevOps
HPC
Apply
≈ $94k – $259k per year (Estimated) • Remote (Europe)
DevOps
HPC
Apply
Staff Engineer 4 days ago
≈ $134k – $256k per year (Estimated) • Equity • In office • London
Go
Kotlin
Databases
Apache Kafka
DevOps
Kubernetes
Apply
Golang developer 2 days ago
Remote (likely EAEU) • Full-Time
Go
SQL
Databases
MySQL
PostgreSQL
Redis
ClickHouse
Apache Kafka
DevOps
CI/CD
Docker
GitLab
Unix
Apply
≈ $14k – $36k per year (Estimated) • In office • Full-Time • 4+ years exp • Chennai
Python
JavaScript
Python
FastAPI
Django
Django REST Framework
Databases
MySQL
PostgreSQL
Firestore
Google BigQuery
BigQuery
AI/ML
LangChain
Pandas
LLM
Agentic Workflows
Frontend
React.js
DevOps
Rest API
GCP
GitHub Actions
Azure
CI/CD
AWS
Google Cloud Run
GitHub
IAM
Linux
Cybersecurity
GDPR
HIPAA
Analytics
ETL/ELT
Looker
Management
Jira
Agile
Kanban
Apply
≈ $16k – $38k per year (Estimated) • In office • Moscow
Python
Java
DevOps
Rest API
Proxmox VE
Astra Linux
SOAP
Apply
≈ $112k – $206k per year (Estimated) • Hybrid • Full-Time • 7+ years exp • Bachelor's Degree • Mesa
SQL
C#
C#
.NET
Databases
MySQL
PostgreSQL
DevOps
Git
Apply
$120k – $127k per year • Hybrid • 3+ years exp • Denver
Python
JavaScript
TypeScript
SQL
C#
C#
ASP.NET Core
Dapper
WPF
Databases
Redis
Snowflake
Databricks
ElasticSearch
Frontend
Angular
Sass
Mobile
MVVM
MAUI
DevOps
Rest API
Azure
CI/CD
Git
Management
Agile
Apply
$27k per year (net) • In office • Saint Petersburg
SQL
Databases
PostgreSQL
DevOps
Zabbix
VMWare
Prometheus
Grafana
Proxmox VE
KVM
Linux
TCP/IP
Apply
≈ $36k – $85k per year (Estimated) • Remote (EAEU) • Full-Time • Saint Petersburg
PHP
SQL
1C
PHP
Laravel
Databases
PostgreSQL
Redis
ElasticSearch
Apache Kafka
Apply
$12k per year • In office • 1+ year exp • Saint Petersburg
1C
Apply
≈ $12k – $24k per year (Estimated) • Remote (EAEU) • 1+ year exp • Saint Petersburg
Management
Telegram
Apply
≈ $26k – $48k per year (Estimated) • Remote (EAEU) • Full-Time • Saint Petersburg
SQL
Management
Диадок
QA
Postman
Apply
$16k – $18k per year (net) • In office • Full-Time • 3+ years exp • Saint Petersburg
1C
Apply
See all jobs
This is one of many
1,438,441 more open roles from verified company boards, updated every day.