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

    Договорной
    Россия
    Полная
    Удаленная работа
    Опыт работы
    2 года 4 месяца
    Последнее место работы

    Проектная деятельность по Backend-разработке

    Java Backend-разработчик
    2 года 2 месяца

    Резюме в Telegram-канале

    10 резюме

    Пост каждый день

    О себе

    О себе
    Backend-разработчик на Java и Spring Boot. Реализовал 4 проекта разной сложности: от REST API с JWT-авторизацией до event-driven системы с Apache Kafka и MongoDB. Увлекаюсь IT с детства: программировал на BASIC, собирал и ремонтировал ПК. Осознанно перешёл в разработку, чтобы решать задачи на профессиональном уровне. Техническое образование (автоматизация процессов) + 2 года в промышленности дают мне системный подход к решению задач и понимание production-среды. Уверенно работаю с PostgreSQL, Redis, Docker, Git. Пишу тесты (JUnit 5, Mockito, Testcontainers). Знаком с практиками CI/CD. Сильные стороны: самостоятельность, быстрая обучаемость, ответственность за результат. Целенаправленно развиваюсь в бэкенде на Java. Готов к интенсивному обучению, работе в команде и расти до уверенного мидл-разработчика. Ищу позицию, где смогу приносить пользу с первых недель

    Опыт в Affiliate

    Данные отсутствуют

    Опыт работы
    2 года 4 месяца

    Июль 2024 - по н.в.
    (2 года 2 месяца)
    Проектная деятельность по Backend-разработке
    Java Backend-разработчик
    Реализовал 4 полноценных проекта: системы бронирования, документооборота, банковского API и поискового движка. Применяю event-driven архитектуру, оптимистичные блокировки, AOP, Testcontainers. Стек технологий: Java 21, Spring Boot, Thymeleaf, REST API, OpenAPI, PostgreSQL, MySQL, MongoDB, Redis + Jedis, Spring Data JPA, Hibernate, Liquibase, Apache Kafka + Spring Kafka, Security + JWT, JUnit 5, Mockito, MockMvc, H2, Testcontainers. 1. BookingHub CMS — backend-система бронирования отелей с административной CMS-панелью. В ходе работы над проектом: - Разработал 20+ REST-эндпоинтов для отелей, номеров и броней → Фильтрация (5+ параметров), пагинация, сортировка — отклик API < 200 мс - Настроил event-driven аналитику: Kafka → MongoDB → CSV-экспорт → Обработка 100+ событий/мин, выгрузка 1000+ записей за ~3 сек - Внедрил JWT HS512 + RefreshToken в Redis с ролевой моделью ADMIN/USER → Аутентификация < 150 мс, сессии хранятся 30 дней без потери безопасности - Покрыл критичные модули интеграционными тестами (Testcontainers + Liquibase) → Покрытие кода 92%, zero-downtime деплой в Docker Compose Git по проекту. https://gitlab.skillbox.ru/karen_gevorgian/portfolio/-/tree/master/BookingHub-CMS 2. DocFlow — Система документооборота с workflow (DRAFT→SUBMIT→APPROVE) В ходе работы над проектом: - Разработал Batch API для пакетной обработки документов → Атомарная загрузка 1000+ документов за 1 запрос (TransactionTemplate) - Внедрил оптимистичные блокировки (@Version) и фоновые воркеры → При 10+ конкурентных потоках гарантированно 1 успешное утверждение, остальные — 409 Conflict - Настроил генератор тестовых данных из YAML + @Scheduled задачи → Создание 1000 документов за 8 сек в параллельном режиме - Реализовал глобальную обработку ошибок (400/404/409/500) → Унифицированный JSON-формат ответов, ускорение отладки в production Git по проекту. https://gitlab.skillbox.ru/karen_gevorgian/portfolio/-/tree/master/DocFlow 3. Bank REST API — Банковская система карт с переводом средств + JWT безопасность. В ходе работы над проектом реализовал: - Разработал систему атомарных переводов между счетами → PESSIMISTIC_READ lock + rollback при ошибках → 100% консистентность балансов - Внедрил шифрование номеров карт (AES + SHA-256) и маскировку в логах → Безопасное хранение данных, соответствие стандартам безопасности - Настроил JWT-аутентификацию с кастомным фильтром и ролевой моделью → Токены с TTL 24ч, разделение прав, защита от несанкционированного доступа - Реализовал пагинацию и фильтрацию через JPA Specifications → Быстрый поиск по 5+ параметрам без N+1 запросов к БД Git по проекту. https://gitlab.skillbox.ru/karen_gevorgian/portfolio/-/tree/master/bank_rest-main?ref_type=heads 4. Поисковый движок — индексация веб-страниц с полнотекстовым поиском. В ходе работы над проектом реализовал: - Спроектировал многопоточную индексацию веб-страниц → ForkJoinPool ускорил обработку 20+ URL на ~60% vs последовательный подход - Разработал REST API для управления индексацией и сбора метрик → 5 эндпоинтов (запуск/поиск/статус/очистка/метрики) — отклик < 100 мс - Доработал фронтенд с AJAX + Thymeleaf для автозаполнения → Подсказки в поиске появляются за < 200 мс после ввода 3 символов Git по проекту. https://gitlab.skillbox.ru/karen_gevorgian/portfolio/-/tree/master/searchengine-master
    Май 2024 - по н.в.
    (2 года 4 месяца)
    ПФ НЕССИ-ЛТД АЛВИ
    Инженер-наладчик → Старший наладчик
    Наладка и ремонт литьевых и печатных машин. Диагностика неисправностей, оптимизация производственных процессов. Результат: За 3 месяца с нуля освоил всё литейное оборудование. Назначен старшим наладчиком за минимизацию брака на производстве.

    Навыки

    Данные отсутствуют

    Владение языками

    Начальный Английский
    Родной Армянский
    Профессиональный Русский

    Занятость

    Занятость
    Полная
    Формат работы
    Удаленная работа
    График работы
    Гибкий, Сменный, 5/2
    Переезд
    Возможен
    Командировки
    Командировки возможны
      Junior Java-разработчик в Россия, договорная зарплата | Резюме специалистов digital, маркетинга и affiliate на arbihunter.com