Vahe
Java-разработчик
- Розглядає посади:
- Java-разработчик, Програміст PHP
- Вік:
- 37 років
- Місто проживання:
- Інші країни
- Готовий працювати:
- Дистанційно
Контактна інформація
Шукач вказав телефон , ел. пошту та адресу.
Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.
Отримати контакти цього кандидата можна на сторінці https://www.work.ua/resumes/9764829/
Досвід роботи
Java Developer
з 05.2022 по нині
(3 роки 3 місяці)
Инвестиционный Банк, Другие страны (IT)
Финансовый сектор
• Управляющая, инвестиционная компания (управление активами)
Старший Java-разработчик
Ниже представлено детальное описание основных микросервисов, разработанных в Банке БКС на позиции старшего Java-разработчика.
Сервисы (Support, Learning и Email-verifier) построены на микросервисной архитектуре с использованием следующих технологий:
Java (Spring Boot, Spring Data, Spring Security, Spring Cloud Sleuth и др.)
Keycloak (централизованная аутентификация и авторизация)
Apache Kafka (асинхронная коммуникация и обмен событиями)
PostgreSQL (реляционная база данных)
Docker (контейнеризация приложений)
Kubernetes (оркестрация контейнеров)
GitLab CI / Jenkins (сборка и непрерывная интеграция — CI/CD)
Swagger / OpenAPI (документация и тестирование REST API)
Prometheus / Grafana (мониторинг метрик и визуализация)
SonarQube (анализ качества кода и безопасность)
1. Сервис Support (техническая поддержка)
Назначение
Приём и учёт обращений (тикетов):
Обеспечивает удобный интерфейс для создания тикетов как сотрудниками банка (внутренние обращения), так и клиентами (через клиентский портал или мобильное приложение).
Содержит все данные о тикетах: описание проблемы, приоритет, статус, исполнитель, история изменений и переписки.
2. Сервис Learning (обучение)
Назначение
Управление обучающим контентом:
Позволяет создавать и редактировать онлайн-курсы, разбивать их на модули и уроки, добавлять материалы (видео, текст, задания, тесты).
Включает функциональность версионирования контента, что актуально для обновления регуляторных и внутренних банковских политик.
Процесс обучения и тестирования:
3. Сервис Email-verifier (подтверждение e-mail)
Назначение (подробно)
Управление процессом подтверждения e-mail:
Генерирует и отправляет письма с уникальными ссылками для верификации адреса электронной почты новым пользователям или при изменении контактных данных.
Хранит статус верификации и контрольные сроки действия отправленных ссылок.
Обеспечение безопасности и согласованности данных:=
При высоких нагрузках (массовые рассылки или пиковое количество регистраций) сервис автоматически масштабируется в Kubernetes.
Метрики по скорости отправки, проценту подтверждений и уровню ошибок отслеживаются через Prometheus и Grafana.
Java developer
з 03.2020 по 05.2022
(2 роки 2 місяці)
Globaltruck, Удаленно (IT)
Перевозки, логистика, склад, ВЭД
• Автомобильные перевозки
Java developer
В рамках работы я активно участвовал в разработке главного компонента системы заявок для грузоперевозок. Этот компонент позволял клиентам создавать заявки на грузоперевозки, указывать точки погрузки и разгрузки, привлекать перевозчиков и отслеживать статус заявки. Мой вклад в проект включал следующие задачи и технологии:
•Задачи
. парсинг и хранение данных из внешних систем
. разработка сервиса локаций для точного опредления
. местоположения используя yandex Geo
•Стек технологий
Spring Boot MVC Data,Security, JPA.
Rest
Apache Kafka
PostgreSQL
Hibernate
Git
Gradle
Jira
Docker
Grafana
Elasticsearch
Java developer
з 10.2018 по 03.2020
(1 рік 5 місяців)
Worldline, Другие страны (IT)
Я присоединился к проекту в качестве junior backend разработчика и успешно продвинулся до уровня middle full-stack разработчика, предоставив важный вклад в разработку рекрутерской системы для внутреннего использования компании. Эта система была спроектирована для упрощения процесса подбора свободных или более подходящих сотрудников на проекты внутри компании. В ходе проекта я выполнял следующие задачи:
•Backend и Frontend разработка:
Участвовал в разработке как backend, так и frontend частей системы. На backend, я использовал новейшие технологии программирования, включая Java 11, Spring Boot, Apache Kafka и Hibernate, чтобы обеспечить надежную и производительную работу системы.
На frontend, я использовал Angular 14 для создания современного пользовательского интерфейса, который обеспечивал удобство использования и позволял эффективно управлять данными.
Проектирование баз данных:
В рамках проекта я был ответственным за спроектирование баз данных. Я использовал PostgreSQL для хранения данных, определял структуру таблиц и связей между ними с помощью Hibernate. Это обеспечивало эффективное хранение и управление данными, что способствовало высокой производительности системы.
•Работа над различными частями проекта:
В ходе работы над проектом я работал над разными его частями, что дало мне опыт в различных аспектах разработки приложения. Это включало как бэкенд логику, так и интерфейс взаимодействия с пользователями.
Знання і навички
- Java
- Spring Framework
- Apache Maven
- Apache Kafka
- Docker
- Git
- Jira
- Thymeleaf
- JavaScript
- Angular
- Gradle
- RESTful Web Services
- Spring MVC
- MySQL
- PostgreSQL
- Знание принципов ООП
- Hibernate
- Java Core
- IntelliJ IDEA
- Spring Boot
- JUnit
- Docker Compose
- Kubernetes
- CI/CD
- SQL
- JSON
- SOAP
- Mockito
- MongoDB
- Flyway
- Liquibase
- Swagger
- Spring Data JPA
- Spring Web
- Spring Security
- Знание технологий JDBC
- Aspect-oriented programming
- Microservices
- Микросервисная архитектура
- AWS
Знання мов
- Російська — вільно
- Вірменська — вільно
- Англійська — вище середнього
Схожі кандидати
-
Java developer
Дистанційно, Дніпро -
Java-розробник
40000 грн, Дистанційно -
Java Developer
Дистанційно, Київ -
Інженер з автоматизації, КВПіА, АСУ ТП, Java-розробник
Дистанційно, Івано-Франківськ , ще 2 міста -
Програміст Java
Дистанційно -
Java-розробник
22000 грн, Дистанційно, Дніпро , ще 3 міста