Софья Т. Kotlin разработчик, Senior

ID 7626
СТ
Софья Т.
Женщина
Беларусь, Минск, UTC+3
Ставка
4 155,84 Р/час
НДС не облагается
Специалист доступен с 2 января 2026 г.

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

Подробнее
О специалисте
Специализация
Kotlin разработчик
Грейд
Senior
Навыки
Spring Core
Spring MVC
Spring Boot
Spring Data
Spring Security
Spring Cloud
WebFlux
Java EE
Hibernate
REST
gRPC
JWT
Maven
Gradle
JUnit
Mockito
Cucumber
TestContainers
Lombok
MapStruct
Liquibase
Flyway
Querydsl
Swagger
SonarQube
MySQL
PostgreSQL
Redis
MongoDB
Jenkins
RabbitMQ
Apache Kafka
Docker
Docker Compose
Portainer
Git
GitHub
Jira
Confluence
Java
Kotlin
Отрасли
AgroTech
FinTech & Banking
Urban technology
Знание языков
Английский — B2
Главное о специалисте
- Опыт в коммерческой разработке на 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); - Высокая организованность, ответственность, мотивация работать на результат. Умеет эффективно работать самостоятельно и в составе распределенной команды
Проекты   (4 года 7 месяцев)
Автоматизированная система
Роль
Инженер-программист
Обязанности
Веб-приложение с микросервисной архитектурой, помогающее управлять процессом найма внешних соискателей и кадровым процессом внутренних сотрудников компании. Задачи: ● Участие в жизненном цикле разработки программного обеспечения; ● Проектирование и разработка компонентов бизнес-логики; ● Имплементация реактивного RESTfull API с использованием WebFlux; ● Проектирование структуры базы данных; ● Разработка и модификация программных модулей исходя из бизнес-требований; ● Использование Kafka для связи между микросервисами; ● Имплементация консьюмеров/продьюсеров Kafka; ● Имплементация DAO слоя для MongoDB ● Обработка данных с использованием Redis и MongoDB; ● Реализация фильтров для аутентификации и авторизации пользователей с помощью Spring Security; ● Рефакторинг существующего кода; ● Код ревью и эстимация задач; ● Тестирование/исправление ошибок, юнит тестирование с помощью Junit, Mockito; ● Использование Jenkins для непрерывной интеграции и запуска автоматизированных тестов; Технологии: Java, Java EE, Spring (Boot, Data, Security, WebFlux), REST, Lombok, PostgreSQL, Redis, MongoDB, Apache Kafka, JUnit, Mockito, Docker, Docker Compose, Swagger, GitHub, Gradle, Jenkins
Период работы
Февраль 2022 - Август 2023  (1 год 7 месяцев)
Система управления переработкой
Роль
Инженер-программист
Обязанности
Система подсчета, которая позволяет управлять процессом переработки бутылок от отслеживания бутылок в счетных машинах до платежей и глобальной логистики. Дистрибьюторы также имеют возможность создавать периодические отчеты и управлять внутренними процессами. Задачи: ● Проектирование и разработка компонентов бизнес-логики; ● Проектирование и имплементация REST API; ● Реализация веб-сервисов с использованием фреймворка Spring; ● Генерация отчетов с помощью JasperReports; ● Интеграция со сторонними API-сервисами; ● Проектирование структуры базы данных; ● Имплементация документов MongoDB ● Создание SQL-запросов, хранимых процедур к базе данных; ● Написание скриптов с Liquibase для миграции БД; ● Реализация Object-Relational mapping используя Hibernate; ● Оптимизация SQL запросов к базе данных; ● Обработка сообщений с помощью RabbitMQ; ● Ускорение работы приложений с помощью службы кэширования Redis; ● Отладка и решение технических проблем; ● Разработка крон джоб для обновления данных в БД; ● Онбординг новых разработчиков; ● Создание подробных UML диаграмм; ● Написание юнит тестов с использованием JUnit и Mockito; ● Разработка приемочных тестов с помощью Cucumber; ● Разработка интеграционных тестов с использованием TestContainers; Технологии: Java, Java EE, Spring Boot, Spring MVC, Spring Data, Spring Cloud, REST, RabbitMQ, Hibernate, Liquibase, QueryDSL, MySQL, MongoDB, Redis, Jasper, JUnit, Mockito, Cucumber, TestContainers, MapStruct, Lombok, Docker, Docker Compose, Gradle, Portainer, Jenkins, Jira, Confluence.
Период работы
Январь 2021 - Февраль 2022  (1 год 2 месяца)
Система генерации банковских документов
Роль
Инженер-программист
Обязанности
Заказчик оказывает услуги одному из ведущих европейских банков. Проект позволяет банкам и сотрудникам их партнеров управлять и автоматизировать процесс подачи заявок на различные карточные продукты, настраивать внешний вид, платежные системы и другие параметры. Предоставляет возможность предварительно заполнить некоторую информацию в карточном приложении и создать соответствующий PDF-файл с предварительно заполненными полями. Задачи: ● Участие в жизненном цикле разработки программного обеспечения; ● Проектирование и разработка компонентов бизнес-логики; ● Проектирование структуры базы данных; ● Разработка новых функций на Java, Kotlin; ● Создание сопоставлений Hibernate и отладка проблем, связанных с целостностью данных; ● Разработка и модификация программных модулей исходя из бизнес-требований; ● Реализация gRPC сервиса; ● Оптимизация SQL запросов к базе данных; ● Написание скриптов с Flyway для миграции БД; ● Имплементация DAO слоя для MongoDB ● Обработка данных с использованием Redis и MongoDB; ● Реализация фильтров для аутентификации и авторизации пользователей с помощью Spring Security; ● Анализ кода с помощью SonarQube; ● Рефакторинг существующего кода; ● Тестирование/исправление ошибок, юнит тестирование с помощью Junit, Mockito. Технологии: Java, Kotlin, Java EE, Spring (Boot, Data, Security, MVC), JWT, REST, gRPC, Lombok, PostgreSQL, Redis, MongoDB, Hibernate, JUnit, Mockito, Flyway, Docker, Docker Compose, Swagger, SonarQube, GitHub, Maven, Jenkins.
Период работы
Февраль 2019 - Январь 2021  (2 года)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет

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

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

BioTech, Pharma, Health care & Sports • E-commerce & Retail • EdTech • Logistics & Transport • Social Networking • Telecom
АА
Андрей А.
Владимир
Python разработчик
Senior
3 376,62 Р/час
WebSockets
NATS
SQLAlchemy
Redis
WebRTC
Pytest
Nginx
Celery
FastAPI
SignalR
+26

Андрей — Senior Python разработчик из Владимира. Специализируется на разработке backend-части проектов. Имеет опыт работы с микросервисной архитектурой, интеграцией с внешними сервисами и разработкой новых сервисов. Владеет английским языком на уровне B2. Участвовал в проектах в различных отраслях: логистика и транспорт, телекоммуникации, образование, электронная коммерция, социальные сети, биотехнологии и здравоохранение. Среди проектов, над которыми работал Андрей: - система управления грузовыми перевозками; - система управления НСИ с интеграцией Ataccama RDM; - онлайн-сервис для профориентации; - мобильное приложение для покупок товаров для животных; - сервис для заказа такси и аренды машин премиум-класса; - мобильное приложение для онлайн-магазина с интеграцией 1С; - система электронного документооборота по НИОКР и НИР; - социальная сеть; - сервис для регулярного сбора информации о медицинских препаратах и инструкций для них; - платформа для проведения онлайн-занятий; - мобильное приложение для ресторанов; - мобильное приложение для объявлений.

Подробнее
FinTech & Banking • Hardware
РК
Роман К.
Чебоксары
QA авто
Senior
3 596,53 Р/час
Selenium/Selenide
UI
rebbitMQ
Grafana
Allure Report
Gitlab CI
Postman
WebSockets
jmetr
Elasticsearch
+42

Роман — опытный QA-специалист с навыками автоматизации тестирования. Он обладает глубоким знанием языков программирования Java, а также инструментов и фреймворков для автоматизации тестирования: Selenium, TestNG, Allure, JMeter и других. На последнем месте работы Роман создал фреймворк автотестирования с нуля и автоматизировал более 1500 E2E-тестов. Также он настроил CI/CD в системе GitLab, ежедневное выполнение тестов с помощью Jenkins, интеграцию с GitLab, Allure и Slack. В его обязанности входило тестирование баз данных MongoDB и PostgreSQL и составление технической документации на основе результатов тестирования. Кроме того, Роман управлял командой из 5 человек в области автоматизации тестирования, проводил обзоры кода и наставлял новых сотрудников. До этого Роман работал над увеличением покрытия тестами на 40%, проводил нагрузочное тестирование на 1000 пользователей с помощью JMeter, составлял тестовые наборы для smoke и регрессионных тестов. Он успешно запустил новый продукт в производство для сотен тысяч пользователей и увеличил покрытие тестовых случаев до 1000, произведя автоматизацию этих случаев. Отвечал за написание и ведение технической документации по тестированию и пакетных отчётов в системах Confluence, TestRail и YouTrack.

Подробнее