Middle Back End разработчик — Казахстан, Астана
Зарплата не указана
ОткликнутьсяОбязанности:
• Проектировать и разрабатывать backend-сервисы на Java.
• Разрабатывать архитектурные решениях (микросервисы, интеграции).
• Работать с высоконагруженными системами.
• Проводить code review, улучшать качество кода.
• Оптимизировать производительность и SQL-запросы.
• Развивать систему мониторинга и логирования.
• Работать с legacy и постепенно его улучшать.
Требования:
• Высшее образование (техническое).
• Опыт коммерческой разработки на Java от 2 лет.
• Уверенные знания 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 заработная плата.
•