Java Developer

Уровень зарплаты: от 240 000 руб.
Местоположение: Россия, Москва и область (МСК +0ч)

Резюме: Java Developer

JAVA DEVELOPER
Макаров Андрей Сергеевич, 25 лет
Образование:
2021, Специалист, Брестский государственный технический университет, Вычислительные машины системы и сети;
Местоположение:
Беларусь, Брест
Опыт:
4+ года коммерческой разработки;
Технологический стек, инструменты, подходы:
Java SE, Java EE, JPA, Spring (Core, MVC, Data, Boot, BootMail Security, Aspects), Hibernate, Liquibase, PostgreSQL, DynamoDB, MongoDB, REST API, Redis, Kafka, RabbitMQ, AWS (ECS, ECR, S3, EC2, EKS, SQS), ElasticSearch, Grafana, Prometheus, Docker, Kubernetes, Gradle, Maven, New Relic, Swagger, Junit, Mockito, TestContainers; Postman, JIRA, Gitlab, Jenkins,, JB Intellij Idea, JB DataGrip; ООП, Многопоточность, распараллеливание вычислений, высокие нагрузки, отказоустойчивость, масштабирование сервисов, балансировка нагрузки; High loads; Микросервисная и монолитная архитектура, понимание верхнеуровневой архитектуры и архитектуры уровня компонентов системы; Применение паттернов проектирования;
Владение языками:
Русский – родной, Английский – B2;
О себе:
Квалифицированный и целеустремленный разработчик программного обеспечения. Мой опыт включает создание высокопроизводительных приложений, в которых уделяется отдельное внимание проработке отказоустойчивости, надежности и способности к масштабированию. Тщательно подхожу к каждому проекту, проявляя внимание к деталям и ответственность за результат. Быстро разбираюсь в новых технологиях, постоянно обновляю свои знания, читаю профессиональную литературу. Одна из целей – постоянный профессиональный рост. Сильные коммуникативные навыки позволяют эффективно взаимодействовать с командой. Я открыт для новых вызовов и стремлюсь вносить значительный вклад в развитие продуктов, используя свои знания и опыт в разработке ПО.




Java Developer
Июнь 2024 – Июнь 2025

Участвовал в разработке и модернизации бэкенда платформы "СберБрокер" — сервиса для открытия и управления брокерскими счетами клиентов Сбербанка. Проект включал в себя создание масштабируемой и отказоустойчивой системы для обработки заявок на открытие брокерских счетов, проведения операций по ним и предоставления информации о состоянии счетов клиентам.
Команда:
Dev – 6, QA – 4, TL – 1, PM – 1, DevOps – 2, Designer – 1
Основные задачи и обязанности:
● Обсуждение и анализ бизнес-требований к проекту;
● Взаимодействие с заказчиком и остальной командой;
● Разработка бизнес-функционала в соответствие с поставленными целями и задачами, а также актуальными потребностями бизнеса;
● Участие в проектировании отдельных модулей информационной системы;
● Оптимизация производительности в различным частях системы;
● Исправление ошибок и поддержание работоспособности системы;
● Подготовка и согласование технической документации;
● Разработка автоматизированных тестов;
● Участие в общекомандных совещаниях;
● Проведение глубокого Code Review;
Достижения:
● Реализовал механизм кеширования часто запрашиваемых данных по клиентским портфелям, что снизило нагрузку на базу данных на 25%;
● Устранил узкое место в процессе обработки заявок на открытие счета, ускорив процесс примерно на 30%;
● Повысил покрытие кода юнит-тестами в рамках нескольких ключевых микросервисов;
● Внедрил шаблоны для типовых операций с данными, что сократило время разработки новых API-эндпоинтов и снизило количество ошибок при их реализации;
● Провел рефакторинг критичного модуля обработки транзакций, улучшив читаемость кода и облегчив дальнейшую поддержку, что сократило время на исправление ошибок и внедрение новой функциональности примерно на 20%.


Стек технологий, подходы:
Java 21, Spring Boot, Spring Data, Spring Web, ModelMapper, Kafka, Hibernate, PostgreSQL, JUnit, Mockito, Docker, Kubernetes, Helm Charts, Jenkins, Jira
Банк из UK, под NDA
Java Developer
Апрель 2022 —Май 2024
Разработка комплексного банковского приложения с целью повышения качества обслуживания клиентов и оптимизации внутренних банковских процессов. В рамках проекта были разработаны удобный интерфейс, функции для автоматизации операций и инструменты для анализа клиентских данных. Приложение обеспечило высокий уровень безопасности, улучшило взаимодействие с пользователями и сократило затраты на обслуживание.
Обязанности и задачи:
● Технический анализ бизнес-требований к проекту;
● Взаимодействие с заказчиком и внутренней командой;
● Создание архитектурных решений на уровне компонентов системы, начиная от проектирования базы данных, проработки отказоустойчивого взаимодействия между элементами системы и заканчивая логикой пользовательского интерфейса. Обеспечение согласованности и эффективности всех компонентов системы, их взаимодействия и масштабируемости;
● Разработка сервисов с использованием Java и Spring Boot;
● Разработка бизнес-логики в соответствие с актуальными потребностями компании, целями и задачами на ближайшие годы;
● Оптимизация производительности в различным частях системы;
● Разработка модульных, интеграционных и сквозных тестов с использованием JUnit и Mockito для проверки функциональности и производительности приложения в различных условиях;
● Исправление ошибок и поддержание работоспособности системы;
● Подготовка и согласование технической документации;
● Участие в общекомандных совещаниях;
Стек технологий:
Java, Spring (Boot, Data, BootMail, Aspects, Security), WebFlux, Hibernate,
PostgreSQL, DynamoDB, REST, Redis, Kafka, Camunda, SQS, ELK, Junit, Gradle, Docker;
Java Developer

Апрель 2020 — Март 2022
Создание системы интеграции курьеров для сервиса доставки THG. Система обеспечила полную интеграцию курьерских служб, охватывая все этапы доставки, включая управление заказами, отслеживание посылок и обработку данных в реальном времени. В рамках проекта были разработаны и внедрены инструменты для автоматизации процессов, что позволило значительно улучшить контроль за логистикой и повысить точность выполнения заказов.
Обязанности и задачи:
● Технический анализ бизнес-требований к проекту;
● Участие в разработке отдельных модулей информационной системы;
● Разработка бизнес-функционала в соответствие с поставленными целями и задачами, а также актуальными потребностями бизнеса;
● Разработка сопутствующих API и проработка интеграционного взаимодействия;
● Исправление ошибок и помощь на третьей линии технической поддержки по возможности;
● Участие в проектировании отдельных модулей информационной системы под чутким руководством архитектора;
● Обеспечение безопасности и масштабируемости серверной части приложения.
● Разработка и поддержка unit, интеграционных и функциональных тестов с использованием инструментов, таких как Junit и Mockito.
● Взаимодействие с бизнес-аналитиками для погружения в требования и цели проекта.
● Взаимодействие с представителями заказчика на звонках исключительно по техническим вопросам;
Инструменты и технологии:
Java, Spring (Boot, Data, Cloud), PostgreSQL, MongoDB, AWS Toolkit, AWS SQS,
Splunk, Spinnaker, Jenkins, Cucumber, JUnit, Gradle; Swagger, OpenAPI; Jira, Gitlab;

Посмотрите похожие резюме

Fullstack developer
Зарплата: 80 000 руб.
Android developer
Зарплата: 200 000 руб.
Android Developer
Зарплата: 200 000 руб.
Unity-разработчик
Зарплата: 100 000 руб.