NeverHard

Software Engineer Java at Beeline, ТМ — NeverHard

Software Engineer Java at Beeline, ТМ in Алматы. Apply on NeverHard.

Company
Beeline, ТМ
Location
Алматы
Type
not_specified
Мы ищем опытного Software Engineer в команду продукта Simply для построения мобильного необанка в Республике Казахстан. Simply — это цифровой финансовый сервис: мобильное приложение, электронный кошелек и цифровая карта Visa в партнерстве с Форте Банком. Обязанности: Разработка и развитие: проектирование, внедрение и рефакторинг высоконагруженного программного обеспечения. Архитектура: создание микросервисов и библиотек, проектирование интерфейсов между компонентами и сервисами системы. Интеграции: разработка сервисов интеграции информационных систем. Работа с данными: сопровождение и оптимизация высоконагруженных баз данных с высокой доступностью. Качество кода: написание чистого, структурированного кода, проведение Code Review. Процессы: участие в оценке задач, управление процессами развертывания продукта и мониторинг метрик производительности. Требования: Знание классических алгоритмов и структур данных, паттернов проектирования, опыт их применения; Знание и применение принципов дизайна классов/компонентов и чистого безопасного кода; Понимание того, как устроены используемые в работе фреймворки и библиотеки; Владение Git flow, GitLab CI, Jira и Confluence. Умение тестировать и документировать собственный код; Навыки работы с UML. Навыки Unit тестирования; Знания об ассинхронных запросах; Инструменты работы с API (Postman, Swagger); Опыт разработки высоконагруженных систем на Java (Spring, Springboot, Spring Security, Spring Data, Hibernate, Spring JDBC, etc.) /Kotlin /Scala /Golang /Node.js /Python /PHP. Коммерческая разработка на Java; Опыт работы с RDBMS (PostgreSQL) и NoSQL; Работа с метриками разработанных сервисов на всех этапах их жизненного цикла; Опыт работы с Docker, Kubernetes, Redis, RabbitMQ, IBM MQ, Kafka; Разработка под Unix / Linux; Умение работать с протоколами REST, SOAP, GRPC, WebSocket; Обязательный опыт работы по Agile (Scrum/Kanban) в распределенных командах. Умение объяснять сложные технические концепции нетехническим коллегам. Инициативность, нацеленность на результат и творческий подход к решению задач. Языки: уровень английского не ниже Pre-intermediate. При отклике на вакансию просим в сопроводительном письме указать: Ваши зарплатные ожидания. Кратко описать ваш опыт и уровень владения ключевыми инструментами, указанными в требованиях вакансии.