Софья Т. 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 года)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет

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

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

EdTech • FinTech & Banking • Travel, Hospitality & Restaurant business
АВ
Артём В.
Москва
Frontend разработчик
Senior
3 402,59 Р/час
Git
TypeScript
Storybook
SCSS
Redux Toolkit
Vite
RTK Query
React
FSD
+9

Артём — frontend-разработчик уровня senior из Москвы. Опыт работы: - Газпром информ. Фронтенд-разработчик. Разработка специализированного ПО для дочерних организаций ПАО «Газпром». Миграция с SAP, разработка микрофронтендовой архитектуры, создание UI-кита с полным покрытием типизации и stories для Storybook, работа с большим количеством данных в таблицах, интеграция интерактивных элементов. - U-Gid. Фронтенд-разработчик. Создание личного кабинета пользователя, крупных форм по макетам для создания и проведения экскурсий, настройка SEO-оптимизации, создание страниц сервиса по макетам. - Санкт-Петербургский государственный университет телекоммуникаций им. проф. М.А. Бонч-Бруевича. Фронтенд-разработчик. Коллективная разработка отдельных модулей в системе взаимодействия студентов и преподавателей во время пандемии.

Подробнее
Cloud Services • E-commerce & Retail • EdTech • FinTech & Banking • FoodTech • LifeStyle
АК
Антон К.
Тюмень
React разработчик
Middle+
3 116,88 Р/час
UI
Query
Sass
React Hook Form
form
Redux Toolkit
React testing library
ssgssr
PHP
Redux
+88

Опытный, технически подкованный, увлеченный фронтенд-разработкой специалист. Вникает в суть, предлагает более оптимальные решения. Соблюдает стандарты разработки. Любит новые технические вызовы. Самостоятельный. Работа с командой: Проводил cross Code Review в команде; Проводит Code Review коллег; Понимание технологий - умение их объяснить; Менторство младших разработчиков. Работа с проектами: Опыт разработки продуктов с нуля; Самостоятельность; Умение быстро ориентироваться в чужом коде; Оценивал поставленные задачи и проекты; Понимание архитектуры React приложения; Понимание алгоритмов; Работал с чистым SQL на уровне продвинутых запросов; Опыт разработки SPA-приложений. Работа с дизайном: Опыт в разработке интерфейсов, понимание UX; Опыт работы с готовыми макетами в Figma.

Подробнее