Программист Java

Уровень зарплаты: от 180 000 руб.
Местоположение: Узбекистан

Резюме: Программист Java

Разработка оркестратора для проекта Bell.One Cloud, множество микросервисов развернутых в кластере кубернейтс в Амазон облаках и разработанных на Spring cloud для сервиса Bell.Brains (система Искусственного интеллекта, машинного обучения).

Разработка мультиагентной Osgi платформы.
Заказчиком проекта выступил Вымпелком. У них имеется множество вертикальных решений и возникла потребность объединить все в рамках одной платформы, что придает высокую гибкость и возможность взаимно пользоваться сервисами. Так же в техническое задание входило требование - мультиагентный фреймворк, распределенная платформа должна динамически деплоить новых агентов, новые сервисы, подменять на лету реализацию сервисов. Поэтому в качестве основы выбрано OSGI-решение, мы его расширили добавив инжекцию, динамическую инжекцию, конфигурируемые сервисы.
В качестве очереди сообщений использовали Redis, слой персистенсе - CouchBase, backoffice и локатор на Spring Boot и TomEE.

Рефакторинг Legacy-кода сервиса комментирования под микросервисную архитектуру, Domain Driven Design.
Участвовала в создании:
Identity management service.
Notification service.
Comments service.
Использовался следующий стэк технологий - Spring Boot, Apache Storm, Kafka, Postgresql, Couchbase, Redis, Hystrix, Thrift, Docker compose.

Для социальных сетей модуль диалогов, с использованием Erlang VM и Java. Тысячи соединений удерживал Erlang-сервер Misultin и Mochiweb на основе технологий web-socket, long polling. Java отвечала за постоянное хранение в базе данных MySql.

Htpp-сервер на основе библиотек Netty в функции которого входило крутить банеры для страниц.

Заказ билетов с платежной системой для сервиса Event Manager. Заказ билетов на выставки, кинотеатры с подключением платежных шлюзов, агрегаторов.

Сервис конкурс викторина фотографий в рамках маркетинговых кампаний определенных брендов. Требование к сервису - хранение десятков гигабайт фотографий на диске с отображением в память, по сути Это кЭш плюс с постоянным хранилищем, построеный как Hashmap, но вне памяти кучи (heap).
Были использованы недокументированные возможности JVM, чтобы избежать накладных расходов работы сборщика мусора ( его stop the wold пауз) - Unsafe.
КЭш постоянно обновляется удаляя не выдержавших конкурс фото и подгружая новые.

Посмотрите похожие резюме

Frontend-разработчик
Зарплата: 100 000 руб.
Java backend разработчик
Зарплата: 40 000 руб.
Java-разаработка, backend
Зарплата: 90 000 руб.
Frontend разработчик
Зарплата: 75 000 руб.