ДМ
Даниил М.
Мужчина
Беларусь, Минск, UTC+3
Ставка
3 250 Р/час
НДС не облагается
Специалист доступен с 7 сентября 2024 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B2
Главное о специалисте
Инженер-программист с 5+ летним опытом
Я опытный разработчик с более чем 5 годами работы, продемонстрировавший глубокое понимание и навыки в создании динамичных и гибких веб-приложений. Проявляю отличные коммуникативные способности и успешно работаю в команде. Постоянно стремлюсь к совершенствованию своих навыков.
Домены
Финтех,
Страхование,
E-Commerce
Проекты
(5 лет 9 месяцев)
СИСТЕМА СТРАХОВОЙ КОМПАНИИ
Роль
Инженер-программист
Обязанности
Проект для одной из крупнейших европейских страховых компаний. Это большое корпоративное приложение для внутренних сотрудников из разных стран, предоставляющее им эффективные инструменты для работы с клиентами и различными документами.
Обязанности
Проектирование общей архитектуры;
Разработка архитектуры микросервисов;
Использование Redis для реализации механизма кэширования данных и управления распределенным состоянием в приложении;
Реализация SOAP-запросов к конечной точке SOAP API;
Обеспечение безопасности RESTful-сервисов с использованием протокола OAuth 2.0 с помощью Spring Security для аутентификации любых запросов от сторонних приложений;
Реализация управления ролями с использованием Spring Security;
Реализация RESTful API с использованием JAX-WS;
Разработка компонентов бизнес-уровня в качестве Stateless Session Beans на основе EJB API;
Использование RabbitMQ для реализации механизма сообщений и управления асинхронными задачами в приложении.
Настройка кластеров контейнеров Docker, управляемых Kubernetes;
Настройка непрерывной интеграции с помощью Jenkins;
Настройка мониторинга и визуализации метрик с помощью Prometheus и Grafana для наблюдения за состоянием приложения и выявления узких мест в производительности;
Интеграция сторонних инструментов и API;
Написание скриптов с использованием Liquibase для миграции базы данных;
Менторинг новых сотрудников.
Окружение
Java, Spring (Boot, Core, MVC, Cloud, Security, Data), Java EE(JDBC, JSP, Servlets, EJB, JAX-RPC, JAX-RS, JAX-WS), Redis, Hibernate, Kubernetes, Maven, gRPC, REST, RabbitMQ, SOAP, Jenkins, Liquibase, FileNet, IBM DB2, Oracle, MapStruct, Lombok, Swagger, Apache Kafka, Docker, Docker-Compose, Shell, Prometheus, Grafana, Junit, Mockito, Testcontainers, Git, Jira, Confluence, Linux.
Стек специалиста на проекте
Grafana, Servlets, Kubernetes, FileNet, core, Shell, Lombok, Java EE, Data, EJB, Liquibase, REST, Java, Git, Oracle, JUnit, Mockito, Linux, Swagger, JDBC, Redis, MVC, IBM DB2, JSP, Prometheus, Grpc, boot, cloud, Security, Docker Compose, Confluence, Apache Kafka, Docker, SOAP, Jenkins, Hibernate, JAX-RS, MapStruct, TestContainers, Jira, Maven, RabbitMQ, Spring
Отрасль проекта
Insurance
Период работы
Февраль 2021 - По настоящее время
(3 года 8 месяцев)
СИСТЕМА УПРАВЛЕНИЯ ФИНАНСАМИ В ОБЛАЧНОЙ СРЕДЕ
Роль
Инженер-программист
Обязанности
Облачная платформа управления финансами - это комплексное решение, разработанное для предоставления людям инструментов и аналитических данных для эффективного управления своими финансами.
Обязанности
Реализация паттернов проектирования;
Интеграция с SAP для возможности управления счетами и отслеживания бюджета в режиме реального времени;
Оптимизация потребления ресурсов с использованием CloudFormation;
Реализация аутентификации с использованием Spring Boot и OAuth 2.0, интеграция с Keycloak для обеспечения безопасного доступа к приложению;
Создание политик в Vault для управления доступом к секретам;
Оптимизация критически важных частей приложения путем удаления ненужных вызовов к базе данных и кэширования результатов;
Настройка AWS DynamoDB для хранения параметров;
Оптимизация производительности SQL и NoSQL запросов;
Разработка новой функциональности с применением методологии TDD (Test-Driven Development);
Конфигурация алертов в Kibana;
Написание юнит и интеграционных тестов с использованием JUnit, Mockito.
Окружение
Java, Spring (Boot, Security, Data, AOP, MVC), OAuth 2.0, Keycloak, Hibernate, Oracle, ELK, AWS (IAM, Cloudformation, Terraform, Route 53, S3, Lambda, DynamoDB, SES, SQS, SNS, RDS, EKS, Cloudwatch), MapStruct, Kubernetes, Vault, Docker-Compose, Docker, Liquibase, JUnit, Mockito, Jenkins, TestContainers, Gradle, Swagger, Lombok, Git, Bitbucket, Jira, Confluence, Windows.
Стек специалиста на проекте
ELK, AWS, Kubernetes, MS Windows, ses, Lombok, Data, AOP, Liquibase, Keycloak, Java, Git, Oracle, Bitbucket, JUnit, Mockito, Gradle, Swagger, MVC, Terraform, boot, Security, IAM, Route53, S3, SNS, CloudFormation, OAuth 2.0, Docker Compose, Vault, EKS, SQS, Confluence, Docker, Jenkins, Hibernate, MapStruct, Lambda, DynamoDB, TestContainers, CloudWatch, Jira, RDS, Spring
Отрасль проекта
FinTech & Banking
Период работы
Декабрь 2019 - Февраль 2021
(1 год 3 месяца)
ПЛАТФОРМА ЭЛЕКТРОННОЙ КОММЕРЦИИ ДЛЯ ДОСТАВКИ ЕДЫ.
Роль
Инженер-программист
Обязанности
Интернет-платформа электронной коммерции обеспечивает безопасный опыт покупок для всех любителей заказывать еду онлайн. Система предоставляет функциональные инструменты не только для клиентов, желающих сделать заказ, но и для ресторанов и курьерских служб, готовых предоставить свои услуги, эффективно связывая представителей ресторанного бизнеса и их клиентов.
Обязанности
Разработка веб-сервисов на базе архитектуры REST с использованием JAX-RS.;
Миграция с Java 6 (Oracle) на Java 8 (Corretto) с полным управлением интерфейсом;
Рефакторинг монолитного приложения;
Реализация механизма аутентификации и авторизации;
Реализация API для веб-версии и мобильной версии приложения;
Участие в процессе Java Community Process для обеспечения соответствия разрабатываемого ПО стандартам и спецификациям Java.
Обработка сообщений с использованием JMS;
Настройка EJB (Enterprise JavaBeans);
Анализ структуры базы данных и архитектура;
Оптимизация и ускорение запросов к базе данных;
Настройка CI/CD конвейеров GitLab CI для автоматического размещения артефактов в Artifactory;
Разработка контроллеров, сервисов и репозиториев для работы с данными в MongoDB;
Создание и поддержка образов Docker;
Работа в распределенной команде;
Реализация манифестов развертывания;
Написание юнит и интеграционных тестов с использованием JUnit, Mockito;
Использование плагинов Maven для управления зависимостями.
Окружение
Java, Java EE(EJB, JMS, Servlets, JDBC), PostgreSQL, MongoDB, MapStruct, JFrog Artifactory, FlyWay, Docker-Compose, Docker, TestContainers, JUnit, Mockito, Gitlab CI, Maven, Lombok, Swagger, Git, GitLab, Jira, Confluence, Windows.
Стек специалиста на проекте
Servlets, GitLab, MS Windows, Lombok, Java EE, EJB, Flyway, Java, Git, Artifactory, JUnit, MongoDB, Mockito, Swagger, JDBC, JMS, Docker Compose, Gitlab CI, Confluence, Docker, MapStruct, TestContainers, JFrog, Jira, Maven, PostgreSQL
Отрасль проекта
E-commerce & Retail
Период работы
Январь 2019 - Декабрь 2019
(1 год)
Формат работы
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
-
Специальность
инженер-программист
Завершение учебы
2022 г.