Java разработчик
Екатеринбург, РоссияМиддл • Сеньор
Релокация • Удаленная работа
Опыт работы от 3 до 5 лет
Опыт работы от 3 до 5 лет
Короткая ссылка: gkjb.ru/g11B5
О себе
На данный момент Java разработчик.
Мои компетенции и опыт
- ООО "Инсайрес"
Апрель 2023 — Июль нужен доступ к резюме года 4 месяца
Java-разработчик
Разработка высоконагруженной SaaS-платформы для управления онлайн-бронированиями. Платформа предоставляет клиентам комплексное решение для бронирования, платежей, аналитики и CRM.
- Разработал с нуля сервис платежей, интегрировав несколько платежных шлюзов и реализовав механизм гарантированной обработки транзакций с помощью Kafka и идемпотентности, что исключило финансовые ошибки;
- Оптимизировал ключевые операции сервиса бронирования: внедрил кэширование данных с помощью Redis и реализовал механизм блокировок, что полностью исключило случаи овербукинга;
- Реализовал Spring Boot Starter, чтобы обеспечить надежный обмен событиями между 10+ сервисами. Решение включает общие модели данных, конфигурацию с повторными попытками и маршрутизацией ошибочных сообщений в DLQ, что упростило разработку и повысило отказоустойчивость;
- Разработал сервис управления медиа-контентом (S3, Thumbnailator) для хранения, оптимизации и раздачи изображений, масштабировав его до 1 ТБ данных для нужен доступ к резюме отелей;
- Разработал сервис уведомлений с поддержкой нескольких каналов (email, SMS), интегрированный с Kafka;
- Интегрировал платформу с внешними сервисами (TripAdvisor, Otello) для автоматической агрегации оценок и отзывов, обогатив данные платформы для конечных пользователей;
- Реализовал сервис аналитики для агрегации данных о бронированиях и платежах, обеспечив формирование отчетов для клиентов в real-time режиме;
- Курировал 2 младших разработчиков, участвовал в декомпозиции и оценке задач, проводил code-review;
Стек: Java 17, Spring (Boot, Web, Data, Cloud), Hibernate, PostgreSQL, Redis, Kafka, Docker, Kubernetes, Prometheus, Grafana, Loki, JUnit, Testcontainers, Gitlab CI/CD.
- Develix
Апрель 2021 — Апрель нужен доступ к резюме года 1 месяц
Java-разработчик
Разработка информационной платформы с функционалом управления проектной документацией и безопасного обмена данными с клиентами.
- Разработал сервис документооборота с поддержкой загрузки, версионирования и метаданных документов, интегрированный с MinIO;
- Реализовал механизм динамического ценообразования, интегрированный с ERP-системой, позволяющий применять скидки и акции в реальном времени на основе правил и остатков товара;
- Внедрил Circuit Breaker (Resilience4j) и retry-механизмы для всех интеграций с внешними системами (платежи, доставка), что повысило отказоустойчивость платформы;
- Оптимизировал sql-запросы к базе данных (индексы, денормализация, materialized view), что сократило время ответа на 15%;
- Участвовал в код-ревью, декомпозиции задач;
- Писал unit и интеграционные тесты;
