Senior Java Backend Developer
Город:
Астана
Занятость:
Полная занятость
Опыт:
Более 6 лет
Компания "Development Software Kazakhstan"
Мы ищем опытного Senior Java Backend Developer с глубокими знаниями стека Java, Spring Boot и PostgreSQL для работы над высоконагруженными проектами с использованием микросервисной архитектуры. Ваша задача будет заключаться в разработке и поддержке backend-решений, оптимизации производительности, рефакторинге существующего кода, а также внедрении передовых практик тестирования и архитектурного дизайна.
Обязанности:
- Разработка и поддержка микросервисных приложений на основе Java и Spring Boot.
- Проектирование и оптимизация базы данных с использованием PostgreSQL.
- Интеграция и взаимодействие между микросервисами с использованием REST API, Message Queues и других подходов.
- Рефакторинг существующего кода для улучшения производительности и поддерживаемости.
- Написание и автоматизация Unit-тестов, а также участие в разработке стратегий тестирования.
- Оптимизация производительности приложений и базы данных, устранение узких мест в коде и инфраструктуре.
- Работа с CI/CD процессами для обеспечения автоматизации развертывания и тестирования.
- Проведение code review, внедрение лучших практик разработки и тестирования.
- Участие в принятии технических решений и проектировании архитектуры новых решений.
Требования:
- Опыт работы с Java (8 и выше) не менее 5 лет.
- Отличное знание Spring Framework (включая Spring Boot, Spring Data, Spring Security).
- Опыт работы с PostgreSQL: проектирование схем баз данных, написание сложных SQL-запросов, оптимизация производительности.
- Глубокие знания микросервисной архитектуры и паттернов проектирования.
- Уверенное владение инструментами для написания юнит-тестов (JUnit, Mockito, Spring Test).
- Опыт работы с системами контейнеризации и оркестрации (Docker, Kubernetes) будет преимуществом.
- Опыт работы с системами контроля версий (Git), CI/CD инструментами (Jenkins, GitLab CI).
- Навыки оптимизации кода, улучшения производительности приложений и баз данных.
- Опыт работы с распределенными системами и обработкой высоких нагрузок будет преимуществом.
Преимущества:
- Опыт с Apache Kafka, RabbitMQ или другими системами обмена сообщениями.
- Понимание принципов DevOps и автоматизации процессов развертывания.
Условия:
- Работа в дружной и профессиональной команде.
- Возможность реализации своих идей и влияния на архитектуру проекта.
- Конкурентная заработная плата.
- Гибкий график работы.
- Возможность удаленной работы.
Если вы обладаете страстью к высококачественной разработке, готовы к решению сложных задач и хотите работать над интересными и масштабными проектами, мы будем рады видеть вас в нашей команде!
05 Ноября
Астана
Компания "СЕРВИСНЫЙ ЦЕНТР ERG" Обязанности: Разработка и поддержка Виденья продукта/набора продуктов Управление дорожной картой, планом...
06 Ноября
Астана
Компания "QazCloud" Обязанности: Разработка и поддержка API для разнообразных проектов Активное участие в разработке проекта и предложение...
06 Ноября
Астана
Компания "Yurt Tech" В нашу дружную стартап-команду требуется ML Developer для работы над интересными и масштабными проектами в сфере B2B, B2G и...
06 Ноября
Senior Data Engineer (Python / Redshift)( Noveo )
Астана
Компания "Noveo" Data Engineer (Python / Redshift) Senior, Remote НОВЕО - международная компания, с 2002 года предоставляющая услуги по...
05 Ноября
Астана
Компания "Yurt Tech" В нашу дружную стартап-команду требуется Java-разработчик (backend) для работы над интересными и масштабными проектами в...
Вакансия размещена в отрасли