Город: Астана
Занятость: Полная, 5/2
Опыт работы: От 3 до 6 лет
Обязанности:
- Проектировать и разрабатывать backend-сервисы на Java.
- Разрабатывать архитектурные решениях (микросервисы, интеграции).
- Работать с высоконагруженными системами.
- Проводить code review, улучшать качество кода.
- Оптимизировать производительность и SQL-запросы.
- Развивать систему мониторинга и логирования.
- Работать с legacy и постепенно его улучшать.
Требования:
- Высшее образование (техническое).
- Опыт коммерческой разработки на Java от 5 лет.
- Уверенные знания Java (11+), понимание JVM, многопоточности, коллекций, Stream API, обработки исключений и принципов написания производительного кода.
- Опыт работы с Spring Framework: Spring MVC, Spring Data, Spring Security, Spring Integration.
- Опыт написания тестов (JUnit, Mockito).
- Понимание и уверенное применение SOLID и паттерны проектирования.
- Опыт проектирования высоконагруженных систем, микросервисной архитектуры, Event-driven, Batch processing, messaging (Kafka / RabbitMQ).
- Опыт проведения code review, рефакторинга и сопровождения legacy-кода.
- Умение проектировать сложные структуры реляционных БД. Уверенное знание SQL.
- UML, ADR.
Желательные требования:
- Spring AOP, Spring Cloud
- Kafka / RabbitMQ (event-driven архитектура)
- NoSQL (Redis, MongoDB)
- Kubernetes
- CI/CD (GitLab CI)
- Observability: Prometheus, Grafana, ELK / OpenSearch, OpenTelemetry
- Практики отказоустойчивости: retry, circuit breaker, fallback
- Понимание application security (OWASP)
- BPMN
Условия:
- Режим работы: пятидневка, с 09-00 до 18-30 часов
- Компенсация за обед
- Обеденный перерыв - с 13.00 до 14.30
- Отпуск 30 календарных дней
- Обучение за счет Компании
- 13 заработная плата.
Адрес: Астана, улица Сыганак, 43
Похожие вакансии