Дмитрий С. Java разработчик, Middle+
ID 16480
ДС
Дмитрий С.
Мужчина, 25 лет
Россия, Казань, UTC+3
Ставка
3 125 Р/час
НДС не облагается
Специалист доступен с 3 октября 2024 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — C1
Главное о специалисте
Языки программирования:
● Java SE
● JavaScript (базовые знания)
● HTML (базовые знания)
● Go
Фреймворк:
● Spring Framework
● Spring (Boot, Core, Data, MVC, Security, Cloud, Collections, Web, AOP, Cache, Netflix,
MVC, Security, Testing)
● JPA
● Hibernate
● JDBC
● Kubernetes
Проекты
(4 года 2 месяца)
Информационные технологии, системная интеграция, интернет. Разработка программного обеспечения.
Роль
Java-разработчик. Ведущий разработчик ПО для планирования отпусков с использованием Spring Boot.
Обязанности
Команда: 2 фронтендера, 2 бэкенд разработчика, проджект менеджер, дизайнер.
Задачи на проекте:
- Разработка функционала импорта сотрудников через XLSX файл
- Создание базовых UI действий: создание сотрудников, организаций и т.д.
- Автоматическое начисление отпусков по расписанию
- Разработка функционала планирования отпусков, включая их изменения
- Разработка флоу планирования на уровне организации/сотрудника, JWT
аутентификации и security, а также нотификаций для отправки клиенту email сообщений
- Ведение лога действий сотрудника по отпуску
- Ревью кода
- Разработка схем базы данных
Стек специалиста на проекте
validation, Schedulix, Spring Data JPA, Spring Web
Отрасль проекта
Information Security
Период работы
Февраль 2024 - Сентябрь 2024
(8 месяцев)
Финансовый сектор. Финансово-кредитное посредничество
Роль
Java-разработчик
Обязанности
Биржа, брокерская деятельность, выпуск и обслуживание карт, оценка рисков, обменные пункты, агентства по кредитованию, инкассация, ломбард, платежные системы.
Команда: 8-10 backend разработчиков, 3-4 frontend, 4 QA, 1 project manager, 1 tech lead, 1 team lead.
Задачи на проекте:
- Разработка и успешное внедрение технических решений, приводящих к значительному
повышению производительности и улучшению пользовательского опыта продукта
- Проектирование и реализация стратегий оптимизации и автоматизации для
существующих систем, приводящих к увеличению эффективности и сокращению времени отклика приложений
- Активное участие в процессе ревью кода и кросс-ревью с целью обеспечения высокого
качества кода и соблюдения лучших практик разработки
- Проведение тщательной оценки потенциального влияния технических улучшений на
производительность системы и разработка планов их реализации
- Разработка регламента оценки технических улучшений для команды
- Рефакторинг легаси кода и перенос ключевых компонентов системы с синхронного
режима на асинхронный с использованием RabbitMQ для повышения
масштабируемости и надежности приложений
- Миграция существующих сервисов и развертывание новых в экосистеме Kubernetes для
обеспечения более гибкого управления сервисами и улучшения их масштабируемости
- Работа с PostgreSQL: Разработка и оптимизация схем баз данных, создание
эффективных SQL-скриптов для управления данными
- Использование OpenSearch и ElasticSearch для глубокого анализа логов, чтобы быстро
выявлять и устранять проблемы в работе приложений
- Управление задачами и документацией проектов с использованием Jira и Confluence
- Ответственность за ведение как небольших, так и крупных проектов, включая сложные
интеграции с внешними системами, такими как ТрансКапиталБанк
- Регулярный анализ и рефакторинг устаревшего кода: выявление и исправление слабых
мест для повышения его надежности, производительности и удобства поддержки
- Активная идентификация областей, требующих оптимизации,а также инициация
процессов для учета и погашения технического долга в команде
- Документация своего кода в Javadoc и Confluence, включая ее активную поддержку с
целью повышения прозрачности код
- Быстрое и эффективное реагирование на срочные задачи, поломки сервисов
Стек специалиста на проекте
Framework, client, JavaScript, Kubernetes, Java Stream API, Spring Data, Spring Cloud, AMQP, Spring MVC, Java SE, Jacoco, XML, JSON, Git, JUnit, Mockito, Redis, Feign, Collections, HTTPS, HTML, Docker, Hibernate, HTTPX, Maven, PostgreSQL, RabbitMQ, Spring Boot, Spring
Отрасль проекта
FinTech & Banking
Период работы
Февраль 2023 - Январь 2024
(1 год)
Информационные технологии, системная интеграция, интернет. Интернет-компания.
Роль
Java-разработчик.
Обязанности
Поисковики, платежные системы, соц.сети, информационно-познавательные и развлекательные ресурсы, продвижение сайтов и прочее.
Команда: 10 backend разработчиков, 1 team lead, 4 frontend
Задачи на проекте:
- Имплементация с последующим тестированием платежных процессоров в
высоконагруженной системе платежного провайдера, обладающего сертификатом PCI
DSS и предлагающего полный список возможностей проведения платежей (от
транзакций, поддерживающих 3D-Secure технологию, до платежей через
крипто-валютные биржи)
Имплементация подразумевала под собой следующие этапы:
1. Выяснение требований клиента, анализ API документации
2. Предварительные работы (подготовка бэк-офиса клиента, вайтлист среды)
3. Разработка процессора - написание API, внедрение нотификаций, реализация
возврата клиента после оплаты и т.д.
3. Написание интеграционных тестов посредством Mockito и JUnit
4. Проверка на тестовом инстансе от лица клиента
5. Последующая поддержка процессора после внедрения в систему - фикс багов,
консультация технической поддержки и т.д.
- Внутренняя консультация по системе (отдельный ЛК для клиентов)
- Настройка системы ролей в SSO
- Интеграция следующих банков: Qiwi(СБП выплаты), Банк АБ Россия, Nikotech, Paymo,
Beeteller и прочие
Стек специалиста на проекте
Framework, Collections, Web MVC, Java 8, Spring, jsonxml
Отрасль проекта
Information Security
Период работы
Май 2021 - Январь 2023
(1 год 9 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Национальный исследовательский университет "Высшая школа экономики"
Специальность
Бизнес и менеджмент, Бизнес-информатика
Завершение учебы
2018 г.
Дополнительное
Учебное заведение
Algoexpert
Специальность
курсы Algoexpert.io (повышение квалификации)
Завершение учебы
2020 г.