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
Знание языков
- Русский — свободно
- Армянский — свободно
- Английский — выше среднего
Похожие кандидаты
-
Big data engineer
Удаленно -
Java developer
Удаленно, Днепр -
Java-розробник
40000 грн, Удаленно -
Java Developer
Удаленно, Киев -
Інженер з автоматизації, КВПіА, АСУ ТП, Java-розробник
Удаленно, Ивано-Франковск , еще 2 города -
Програміст Java
Удаленно