- Страна
- Сербия
Откликайтесь
на вакансии с ИИ

Software Engineer (Medior / Senior)
Компания предлагает прозрачную систему грейдов, бонусы за лояльность и работу над сложными AI-проектами. Гибридный формат в Сербии и фокус на современных технологиях делают вакансию очень привлекательной.
Сложность вакансии
Позиция требует глубоких знаний в области распределенных систем, Kafka и микросервисной архитектуры. Высокая планка ожиданий по части наблюдаемости (observability) и надежности систем повышает порог входа.
Анализ зарплаты
Зарплата в вакансии не указана, но SmartCat заявляет о прозрачной системе грейдов. Для уровня Medior/Senior в Сербии рыночные вилки обычно составляют от 3000 до 5500 евро чистыми в зависимости от квалификации.
Сопроводительное письмо
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в Smartcat уже сейчас
Присоединяйтесь к SmartCat и создавайте высоконагруженные системы на острие AI-технологий — подайте заявку прямо сейчас!
Описание вакансии
**Software Engineer (Medior / Senior)
SmartCat, Novi Sad, Serbia (hybrid)**
SmartCat is an AI-driven company that works on hard data problems. We're selective about the projects we take on, and we care that the work actually matters We're looking for a backend engineer, Medior or Senior, to help build and run large event-driven systems that have to stay reliable under heavy load. Most of the work is microservices that move a lot of data around.
What you'll do:
*🌸*Build and run microservices that handle large volumes of data.
*🌸*Connect services with Kafka and Avro, and keep the schema contracts between them clean.
*🌸*Work with different data storage (Cassandra, ElasticSearch, Postgress, Redis….) and handle schema changes without breaking things.
*🌸*Keep services observable, and take the manual work out of testing and deployment.
*🌸*As a Senior: own the architecture decisions and mentor the rest of the team.
What we're looking for:
*💦*3+ years for Medior, 5+ for Senior, mostly with Java and Spring Boot. Python or Go is a plus.
*💦*You've built distributed systems and are comfortable with microservices and event-driven design.
*💦*Hands-on with Kafka (Kafka Streams is a plus) and Avro with a schema registry.
*💦*Good with PostgreSQL and SQL. Experience with jOOQ, Flyway, or reactive access (R2DBC / Project Reactor) is a real plus.
*💦*You care whether things work in production: metrics, tracing and logging (we use OpenTelemetry, Micrometer and Prometheus), and fallback patterns like Resilience4j.
*💦*You know Docker and Kubernetes. We run on-prem and on OCI; cloud experience (AWS, Azure, GCP) is welcome too.
*💦*Security matters to you. Pen testing or red-team experience is a big plus.
*💦*You write tests, unit and integration (we use Testcontainers).
What we offer:
*☘️*Clearly defined pay grades: from L1 (talented junior) to L10 (principal)
*☘️*The career path that connects these grades, so you know where you're headed (at least here with us)
*☘️*Loyalty coefficient: 10% on net compensation after 3 years at SmartCat, 20% after 5 years
*☘️*Knowledge budget
*☘️*Flexible hours and work from home
*☘️*We're transparent, from L-levels to salaries, strategy and financials
*☘️*Full support as you build up your expertise
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- Java
- Spring Boot
- Kafka
- Kafka Streams
- Avro
- PostgreSQL
- Cassandra
- ElasticSearch
- Redis
- jOOQ
- Flyway
- Project Reactor
- Docker
- Kubernetes
- OpenTelemetry
- Prometheus
- TestContainers
- Python
- Go
Возможные вопросы на собеседовании
Проверка понимания работы с Kafka и обеспечения совместимости данных.
Как вы организуете управление схемами в Kafka с использованием Avro и Schema Registry для предотвращения сбоев при обновлении сервисов?
Оценка опыта работы с высоконагруженными БД.
Какие стратегии миграции схем в PostgreSQL или Cassandra вы используете, чтобы избежать простоев в работе системы?
Проверка навыков обеспечения отказоустойчивости.
Расскажите о вашем опыте использования Resilience4j или аналогичных библиотек для реализации паттернов Fallback и Circuit Breaker.
Оценка архитектурного мышления (особенно для Senior).
С какими основными сложностями вы сталкивались при масштабировании событийно-ориентированных (event-driven) систем?
Проверка культуры тестирования.
Как вы используете Testcontainers для обеспечения качества интеграционных тестов в микросервисной среде?
Похожие вакансии
Python-разработчик / Backend Engineer (Middle+ / Senior)
Python разработчик (Middle+/Senior)
Senior Java разработчик
Senior Python Engineer
Java-разработчик
.NET Senior
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!