Vahe

Java-разработчик

Розглядає посади:
Java-разработчик, Програміст PHP
Вік:
37 років
Місто проживання:
Інші країни
Готовий працювати:
Дистанційно

Контактна інформація

Шукач вказав телефон , ел. пошту та адресу.

Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.

Досвід роботи

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

Знання мов

  • Російська — вільно
  • Вірменська — вільно
  • Англійська — вище середнього

Схожі кандидати

Усі схожі кандидати

Кандидати у категорії


Порівняйте свої вимоги та зарплату з вакансіями інших підприємств: