Оставьте заявку, мы подберем для вас подходящего специалиста за 48 часов!
Софья Т. Kotlin разработчик, Senior

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

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

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

Подробнее
О специалисте
Специализация
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 • FinTech & Banking • Insurance
ДЧ
Дмитрий Ч.
Гомель
Kotlin разработчик
Senior
4,000 Р/час
Apache Kafka
Apache Spark
AWS
Bamboo
Confluence
Data
Docker
DynamoDB
EC2
ECS
Flyway
Git
GitHub
GitLab
Gradle
Grpc
Hibernate
IAM
Java
Java Spring Boot
Jenkins
Jira
JUnit
Kotlin
Kubernetes
Lambda
Liquibase
Log4j
Maven
Mockito
MongoDB
MVC
MySQL
Nexus
OData
PostgreSQL
RabbitMQ
REST
S3
Scala
Snowflake
SNS
Solr
SonarQube
Spring Boot
Spring Data
SQS
Swagger
VPC
+49

Инженер-программист с более чем 7-летним практическим опытом разработки корпоративных приложений Java. Опыт работы с микросервисами (в т.ч. умение развертывать микросервисы в кластере Kubernetes). Опыт работы с многопоточностью и утечками памяти. Умение работать с БД, составлять запросы и оптимизировать производительность SQL выборок. Опыт работы с API. Умение составлять модульные и интеграционные тесты; Дипломатичен, ответственен, хорошо проявляет себя в критических ситуациях. Способен работать самостоятельно и в составе распределенной команды.

Подробнее

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

AgroTech • FinTech & Banking • Urban technology
СТ
Софья Т.
Минск
Kotlin разработчик
Senior
4,000 Р/час
Lombok
Spring Core
Spring Data
Spring Cloud
WebFlux
MapStruct
Spring MVC
Java EE
Liquibase
Flyway
SonarQube
PostgreSQL
RabbitMQ
Apache Kafka
Git
MySQL
Docker
REST
Java
Jira
Confluence
Kotlin
JUnit
Mockito
Spring Boot
Maven
Gradle
Hibernate
Querydsl
MongoDB
Jenkins
Spring Security
Swagger
Cucumber
Redis
GitHub
JWT
Grpc
Portainer
Docker Compose
TestContainers
+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); - Высокая организованность, ответственность, мотивация работать на результат. Умеет эффективно работать самостоятельно и в составе распределенной команды

Подробнее