Оставьте заявку, мы подберем для вас подходящего специалиста за 48 часов!
Премия рунета
ЯК
Ян К.
Мужчина
Беларусь, Минск, UTC+3
Ставка
3,750 Р/час
НДС не облагается
Специалист доступен с 29 апреля 2024 г.

Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.

Подробнее
О специалисте
Специализация
Kotlin разработчик
Грейд
Senior
Навыки
Java
Scala
Kotlin
Spring
Spring Boot
Spring Data
Spring Security
Spring Cloud
Spring MVC
Spring WebFlux
Hibernate
REST
HTTPS
Liquibase
MapStruct
Lombok
OAuth
XML
JSON
Swagger
JUnit
TestContainers
Mockito
Gradle
Maven
PostgreSQL
MongoDB
Redis
Apache Kafka
RabbitMQ
Docker
Docker Compose
Kubernetes
Git
Bitbucket
GitLab
Jenkins
Jira
Отрасли
BioTech, Pharma, Health care & Sports
FinTech & Banking
Marketing, Advertising & Design
Главное о специалисте
- Опыт разработки на Java более 4х лет, Scala 1 год, Kotlin 2 года; - Большой опыт работы с БД (PostgreSQL, MongoDB, Redis); - Опыт работы с контейнерами (Kubernetes, Docker, docker-compose) - Знание Spring 5.x (MVC, DATA, Security, WebFlux, JPA); - Опыт работы со сборщиками Gradle, Maven; - Умение работать с чужим кодом, проведение код-ревью; - Опыт написания модульных тестов (JUnit, TestContainers, Mockito); - Знание принципов DI, SOLID; - Опыт разработки API (Swagger); - Опыт профилирования и поиска узких мест; - Опыт использования и настраивания CI/CD; - Умение работать с очередями сообщений (Apache Kafka, RabbitMQ)
Проекты   (4 года 11 месяцев)
Банковская система
Роль
Инженер-программист
Обязанности
Набор сервисов для управления банковскими операциями, отвечающих за заключение договоров с клиентами, выдачу карт и систему менеджмента клиентов, которая занимается поиском уязвимостей в инфраструктуре разрешений\ролей Задачи: ● Разработка новых функций с помощью Kotlin; ● Проектирование микросервисной архитектуры; ● Администрирование и обслуживание Jenkins; ● Настройка непрерывной интеграции с Jenkins, использование плагинов для настройки удобных рабочих процессов; ● Использование Kafka для коммуникации между сервисами; ● Управление схемами в Kafka; ● Работа над концепциями MongoDB, такими как блокировка, транзакции, индексы, сегментирование, репликация, проектирование схемы; ● Оптимизация межсервисной коммуникации; ● Коммуникация с заказчиками; ● Написание Liquibase-скриптов для миграции баз данных; ● Оптимизация производительности SQL-запросов; ● Написание комплексных SQL-скриптов; ● Реализация ORM с использованием Hibernate; ● Интеграция Spring Security; ● Написание Swagger документации; ● Рефакторинг кода; ● Исправление ошибок. Технологии: Java, Kotlin, Spring (Boot, Core, Security, Data), Hibernate, Kubernetes, Gradle, REST, Jenkins, MongoDB, PostgreSQL, Swagger, Apache Kafka, Docker, Docker-Compose, OAuth, XML, JSON, JUnit, Mockito, Liquibase, Lombok, BitBucket, TestContainers, Maven, Jira, Git.
Период работы
Февраль 2022 - По настоящее время  (2 года 3 месяца)
Медицинская платформа
Роль
Инженер-программист
Обязанности
Перед командой разработчиков стояла задача создать медицинскую платформу, облегчающую клинические исследования. Система предоставляет функционал для анализа результатов МРТ и помогает вести подсчет статистики и формировать любые отчеты в популярных форматах. Задачи: ● Миграция микросервисов с Kotlin на Scala; ● Проектирование REST-API с использованием Http4s ● Оптимизация запросов к базам данных; ● Использование Jenkins как сервис непрерывной интеграции для запуска автоматизированных тестов; ● Управление средой MongoDB с точки зрения доступности, производительности и масштабируемости; ● Оптимизация производительности SQL-запросов; ● Написание реактивного RESTful API с использованием Spring WebFlux; ● Написание комплексных запросов к PostgreSQL; ● Настройка фильтров для авторизации / аутентификации с использованием Spring Security; ● Написание Swagger документации; ● Рефакторинг кода; ● Модульные и интеграционные тесты; ● Исправление ошибок; ● Использование функционала GitLab для контроля версий. Технологии: Java, Scala, Kotlin, Spring (Boot, WebFlux, Security, Data, Cloud), Maven, Hibernate, MongoDB, PostgreSQL, RabbitMQ, TestContainers, Http4s, REST, Liquibase, Kubernetes, Jenkins, Docker, Docker-Compose, OAuth, XML, JSON, MapStruct, Lombok, JUnit, Swagger, Mockito, GitLab.
Период работы
Декабрь 2020 - Февраль 2022  (1 год 3 месяца)
Система автоматизации
Роль
Инженер-программист
Обязанности
Проект - система автоматизации HRM. Это комплексная система для автоматизации отбора, обучения и развития, поддержания правильных отношений с каждым членом команды и обеспечения гарантий занятости за счет использования программ HR и HR-аналитики. Хранящаяся информация является крайне конфиденциальной, включая внутренние данные компании и большие объёмы личной информации сотрудников. Задачи: ● Разбиение монолитного приложения на микросервисы; ● Реализация бизнес-логики; ● Интеграция сторонних платежных и отчетных систем; ● Поиск и решение проблем релизной версии; ● Написание SQL запросов для Liquibase; ● Внедрение процессов авторизации \ аутентификации на основе JWT-токенов; ● Нормализация таблиц PostgreSQL; ● Создание SQL процедур; ● Использование Redis для часто используемых запросов при реализации уровня доступа к данным для MongoDB; ● Настройка параллельного обмена сообщениями между микросервисами с использованием Apache Kafka; ● Применение Jenkins для развертывания приложения в различных окружениях; ● Создание Docker-образов; ● Настройка комиссионных выплат для аккаунтов пользователей; ● Обработка объемных CSV файлов; ● Разработка интеграционных тестов с использованием TestContainers; ● Настройка баз данных; ● Создание и менеджмент Kubernetes Pods и Deployments; ● Настройка серверов. Технологии: Java, Spring(Boot, MVC, Security, Data), Gradle, Hibernate, PostgreSQL, MongoDB, Liquibase, Apache Kafka, Swagger, JUnit, Testcontainers, REST, Redis, Oauth, XML, JSON, Jenkins, Docker, Docker-Compose, Kubernetes, Git, Bitbucket, Jira
Период работы
Июнь 2019 - Декабрь 2020  (1 год 7 месяцев)
Формат работы
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет

Похожие специалисты

AgroTech • FinTech & Banking • Urban technology
СТ
Софья Т.
Минск
Kotlin разработчик
Senior
4,000 Р/час
Spring Core
Spring MVC
Spring Boot
Spring Data
Spring Security
Spring Cloud
WebFlux
Java EE
Hibernate
REST
+41

- Опыт в коммерческой разработке на Java более 4 лет, на Kotlin более 2х лет; - Умение составлять запросы к БД (MySQL, PostgreSQL, Redis, MongoDB); - Опыт использования Docker, docker-compose (4 года), Portainer (2 года); - Знание Spring 5.x (MVC, DATA, Security, WebFlux, JPA); - Опыт работы со сборщиками (Maven, Gradle); - Умение разбираться в чужом коде и проводить качественные code review; - Опыт участия в модульном тестировании (JUnit, Mockito, Cucumber, TestContainers); - Знание и понимание принципов DI, SOLID; - Опыт разработки и проектирования REST API; - Опыт профилирования и поиска узких мест; - Опыт использования и настраивания CI/CD; - Умение работать с очередями сообщений (RabbitMQ, Apache Kafka); - Высокая организованность, ответственность, мотивация работать на результат. Умеет эффективно работать самостоятельно и в составе распределенной команды

Подробнее

Недавно просмотренные специалисты

Отрасли не указаны
ДВ
Данил В.
Тольятти
1С разработчик
Middle
2,250 Р/час
1С:Управление производственным предприятием
1С:Бухгалтерия 2.0
1С:Бухгалтерия 3.0
1С:Управление торговлей 10.3
1С:ERP 2
Автоматизация розничной торговли
Автоматизация учёта ломбардов
Автоматизация учёта комиссионных магазинов
1С:Зарплата и управление персоналом 3
+9

- Работа по ТЗ, полный цикл: программирование, тестирование, написание тестового плана, передача на приемку заказчику, исправление замечаний, - Коллективная разработка с использованием хранилища, - Адаптация типовых механизмов конфигурации под требования заказчика (минимальные изменения, использование внешних отчетов/обработок, расширений и т.д.), - Сценарное тестирование, - Интеграция с помощью COM, ftp, web, http сервисов, - Знание и навыки построения сложных отчетов на СКД и без, - Обновление не типовых конфигураций. Сертификаты: - 1С:Профессионал – Платформа 1С:Предприятие 8.3

Подробнее