Aндpeй K. Java разработчик, Lead

ID 12799
AK
Aндpeй K.
Мужчина
Россия, Санкт-Петербург, UTC+3
Ставка
3 506,49 Р/час
НДС не облагается
Специалист доступен с 10 июля 2025 г.

Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.

Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Lead
Навыки
Java
Spring
Docker
Spring Boot
PostgreSQL
Hibernate
Kafka
SQL
REST
Gradle
Jira
Kubernetes
Liquibase
Отрасли
BioTech, Pharma, Health care & Sports
E-commerce & Retail
FinTech & Banking
Главное о специалисте
Андрей, Lead Java разработчик Андрей имеет опыт работы в проектах, связанных с разработкой программного обеспечения для e-commerce и retail, fintech и banking, а также здравоохранения. Он успешно участвовал в разработке продуктов. В своей работе Андрей активно использует Java, Spring, Docker, Spring Boot, PostgreSQL, Hibernate, Kafka, SQL, REST, Gradle, Jira, Kubernetes, Liquibase. Он также обладает навыками работы с Maven, Apache Karaf, JUnit, Python, SQL и PL/SQL, Git, Markdown. На своих проектах Андрей выполнял следующие задачи: - разработка продукта «Динамическое ценообразование»: ведение полного жизненного цикла разработки данного продукта, от идеи до внедрения; - активное участие в проектировании и разработке архитектуры микросервисов; - управление требованиями и постановка задач; - формирование backend-команды; - проведение тщательных интервью по hard и soft skills для обеспечения качественного пополнения команды новыми членами; - контроль качества кода и тестирование; - планирование и отслеживание выполнения задач; - выбор технологического стека; - менторство и обучение участников команды. Опыт работы Андрея включает участие в начальной стадии развития проекта, разработку MVP проекта на базе микросервисной архитектуры, интеграцию с внешними системами, обеспечение масштабируемости продукта, выпуск нескольких релизов в продакшн, программирование на 80%, менеджерские задачи на 20% от общего рабочего времени.
Проекты   (6 лет 9 месяцев)
RAMAX Group
Роль
Senior developer, team lead
Обязанности
Основные задачи: - Разработка продукта "Динамическое ценообразование": Ведение полного жизненного цикла разработки данного продукта, от идеи до внедрения. Достижение оптимальной производительности и функциональности через тщательное проектирование и кодирование. - Архитектура микросервисов: Активное участие в проектировании и разработке архитектуры микросервисов, обеспечивая масштабируемость, надежность и безопасность системы. - Управление требованиями и постановка задач: Оценка и аргументирование требований к проекту, а также эффективное делегирование задач участникам команды. - Формирование backend-команды: Активное участие в процессе подбора и формирования команды backend-разработчиков, составленной из талантливых и мотивированных специалистов. - Интервьюирование: Проведение тщательных интервью по hard и soft skills для обеспечения качественного пополнения команды новыми членами. - Контроль качества кода и тестирование: Ответственность за обеспечение высокого качества кода через организацию code review и тестирование. - Планирование и отслеживание выполнения задач: Активное участие в составлении планов спринтов и контроле выполнения задач командой backend. - Выбор технологического стека: Анализ и выбор оптимальных библиотек и технологий, соответствующих целям продукта и обеспечивающих его успешную реализацию. - Менторство и обучение: Обучение и поддержка участников команды в их профессиональном развитии, а также активное участие в их менторинге. - Эффективное взаимодействие: Активное взаимодействие с фронтенд-командой, аналитиками и руководителями продукта для обеспечения гармоничной работы и достижения поставленных целей. Опыт работы: - Участие в начальной стадии развития проекта: Активное участие в становлении проекта с самого его зарождения, включая определение целей, формирование требований и выбор технологических решений. - Разработка MVP проекта на базе микросервисной архитектуры: Проектирование и разработка минимально жизнеспособной версии продукта, используя современные принципы микросервисной архитектуры для обеспечения гибкости и масштабируемости системы. - Интеграция с внешними системами: Эффективное взаимодействие и интеграция с внешними системами для расширения функциональности продукта и обеспечения его совместной работы с другими системами. - Обеспечение масштабируемости продукта: Принятие мер для обеспечения возможности продукта успешно масштабироваться и расти в соответствии с его жизненным циклом и увеличивающимся потоком пользователей. - Выпуск нескольких релизов в продакшн: Участие в успешном выпуске нескольких версий продукта в продакшн, обеспечивая стабильность и высокое качество каждого релиза. - Программирование на 80%, менеджерские задачи на 20% от общего рабочего времени: Осуществление активного программирования и вклад в кодовую базу продукта, а также успешное решение менеджерских задач, обеспечивая эффективное функционирование команды и достижение поставленных целей. Технологический стек: - Языки программирования: Владение Java и Kotlin с активным применением их в разработке высококачественных приложений. - Системы управления базами данных: Опыт работы с PostgreSQL, обеспечивающий надежное хранение и эффективное управление данными. - Контейнеризация: Знание и опыт работы с Docker, обеспечивающим удобство развертывания и масштабирования приложений. - Фреймворки и библиотеки: Практический опыт с Spring и Ktor, обеспечивающими высокую производительность и гибкость при разработке микросервисов и веб-приложений. - Система сборки: Использование Gradle для эффективного управления зависимостями и сборкой проектов. - Тестирование: Опыт работы с JUnit, обеспечивающим проверку корректности функционирования кода. - REST API: Опыт разработки и использования REST API для обеспечения коммуникации между компонентами приложения. - CI/CD: Практическое использование GitLab CI/CD для автоматизации процессов интеграции и развертывания. - Протоколы безопасности: Знание и применение HTTPS и WebSockets для обеспечения безопасности данных и коммуникаций. - GraphQL: Опыт работы с GraphQL для разработки эффективных и гибких интерфейсов API. - Hasura: Знание и использование Hasura для упрощения и ускорения разработки бэкенда приложений. - Keycloak: Практический опыт с Keycloak для обеспечения безопасной аутентификации и авторизации пользователей. Статья о продукте: https://vc.ru/s/1279373-innodata/487732-kak-mashinnoe-obuchenie-pomogaet-i ndeksirovat-ceny-na-nedvizhimost
Стек специалиста на проекте
Java
Отрасль проекта
E-commerce & Retail
Период работы
Февраль 2022 - По настоящее время  (3 года 6 месяцев)
Альфа-Банк (Россия)
Роль
Главный инженер разработчик
Обязанности
Основные обязанности и достижения: - Полный цикл реализации функционала мобильного приложения (backend): Ведение полного жизненного цикла разработки функционала мобильного приложения на backend-уровне. - Проектирование архитектуры взаимодействия слоев front-middle-back и контрактов: Активное участие в проектировании архитектуры и взаимодействия между различными слоями приложения. Определение контрактов взаимодействия, обеспечивающих эффективное взаимодействие и интеграцию между ними. - Оценка сроков и реализация задач: Компетентная оценка сроков выполнения задач и успешная реализация поставленных задач в срок, обеспечивая высокий уровень качества и производительности. - Разработка back-middle уровня на языке Kotlin: Эффективная разработка backend- и middle-уровня приложения с использованием языка программирования Kotlin, обеспечивая надежную и оптимизированную функциональность. - Документация API: Активное расширение и поддержка документации по API, облегчая работу для других разработчиков и обеспечивая понимание интерфейсов приложения. - Тестирование: Написание Unit и Integration тестов для обеспечения корректности и стабильности приложения, а также выявления потенциальных проблем и уязвимостей. - Deploy на различные среды: Участие в успешном deploy сервисов на различные среды, включая dev и prod, обеспечивая бесперебойную работу приложения в различных окружениях. Опыт работы: - Командная разработка в большом проекте: Успешный опыт работы в командной среде на крупномасштабных проектах, демонстрирующий способность эффективно сотрудничать с другими разработчиками и достигать общих целей. - Микросервисная архитектура: Знание и опыт работы с микросервисной архитектурой, обеспечивающей гибкость, масштабируемость и надежность системы. - Высоконагруженные системы: Участие в разработке высоконагруженных систем, где требуется особое внимание к оптимизации производительности и обеспечению надежной работы при большой нагрузке. - CI/CD: Практическое применение принципов непрерывной интеграции и доставки, обеспечивающих автоматизацию процессов сборки, тестирования и развертывания для обеспечения частых и стабильных релизов. - Code Review: Активное участие в процессе code review, что способствует повышению качества кодовой базы и соблюдению стандартов разработки. Технологический стек: - Язык программирования: Активное использование Kotlin для разработки высококачественных и эффективных приложений. - RxKotlin и WebFlux: Практическое применение RxKotlin и WebFlux для разработки реактивных приложений, обеспечивающих высокую производительность и отзывчивость. - WireMock: Знание и использование WireMock для эффективного тестирования внешних сервисов и API. - Фреймворк Spring: Обширный опыт работы с фреймворком Spring, включая Spring Boot, Spring MVC и другие компоненты, для разработки надежных и масштабируемых приложений. - Система сборки: Практическое использование Gradle для управления зависимостями и автоматизации процесса сборки проектов. - Тестирование: Написание тестов с использованием JUnit и Mockito для обеспечения корректного функционирования кода и его отладки. - Apache Kafka: Опыт работы с Kafka Clients и Kafka Streams для обеспечения эффективного обмена сообщениями и обработки потоковых данных. - Контейнеризация: Знание и опыт работы с Docker, обеспечивающим удобное развертывание и управление контейнеризированными приложениями. - Jenkins: Практическое использование Jenkins для автоматизации процессов интеграции, тестирования и развертывания приложений. - Bitbucket: Опыт работы с системой управления версиями Git через платформу Bitbucket для эффективного совместного разработки кода. - Redis: Знание и использование Redis для обеспечения быстрого доступа к данным и кэширования. - Marathon: Участие в развертывании и управлении приложений с использованием Marathon для обеспечения надежной работы в контейнерной среде. - Kibana: Опыт работы с Kibana для визуализации и анализа данных журналов и мониторинга приложений.
Стек специалиста на проекте
Java
Отрасль проекта
FinTech & Banking
Период работы
Июль 2021 - Февраль 2022  (8 месяцев)
Газпромбанк Инвестиции
Роль
Ведущий разрабочик
Обязанности
Основные обязанности и достижения: - Участие в проектировании архитектуры решения: Активное участие в процессе проектирования архитектуры решения, обеспечивая его эффективность, масштабируемость и надежность. - Планирование и декомпозиция модулей: Определение плана реализации и декомпозиция задач на модули, что способствует более эффективному контролю и выполнению проекта. - Разработка интеграционного решения компании, слоев Front, Middle и Back: Активное участие в разработке и проектировании комплексного интеграционного решения, охватывающего различные уровни приложения – Frontend, Middleware и Backend. - Разработка модулей интеграции: Эффективная разработка модулей интеграции, обеспечивающих безупречное взаимодействие между различными компонентами решения. - Оценка сроков реализации задач: Профессиональная оценка сроков реализации задач, что способствует планированию и организации эффективного рабочего процесса. - Контроль выполнения сроков реализации: Эффективный контроль за выполнением сроков реализации задач, обеспечивающий своевременное завершение проекта. - Исправление дефектов в модулях интеграционного решения: Осуществление оперативной диагностики и устранения дефектов в модулях интеграционного решения для обеспечения его стабильной работы. - Автоматизация внутренних процессов брокера и связь с фронтальной системой: Разработка и внедрение автоматизированных процессов в работе брокера, а также обеспечение надежной связи с фронтальной системой. Опыт работы: - Командная разработка на начальных стадиях проекта: Успешный опыт работы в командной среде на ранних стадиях развития проекта, что демонстрирует мою способность активно участвовать в формировании и создании продукта с самого начала. - Микросервисная архитектура: Знание и опыт работы с микросервисной архитектурой, обеспечивающей гибкость, масштабируемость и устойчивость системы. - Высоконагруженные системы: Участие в разработке высоконагруженных систем, где успешно справлялись с высокой нагрузкой и обеспечивали стабильное функционирование. - CI/CD: Практическое использование принципов непрерывной интеграции и доставки, что обеспечивало автоматизацию процессов сборки, тестирования и развертывания, ускоряя процесс разработки и улучшая качество продукта. - Рефакторинг и оптимизация чужого кода: Успешный опыт рефакторинга и оптимизации существующего кода, что способствовало повышению его читаемости, производительности и облегчало поддержку. - Code Review: Активное участие в процессе code review, что способствовало повышению качества кода и его соответствия установленным стандартам. Технологический стек: - Java 11: Активное использование Java 11 для разработки высококачественных приложений с использованием последних возможностей языка. - Spring Boot и Spring Data: Знание и опыт работы с фреймворками Spring Boot и Spring Data, обеспечивающими удобство и эффективность разработки приложений. - Maven: Практическое использование системы сборки Maven для управления зависимостями и сборки проектов. - Hibernate и MyBatis: Опыт работы с Hibernate и MyBatis для работы с базами данных и обеспечения удобства работы с объектно-реляционным отображением (ORM). - JUnit 5: Написание тестов с использованием JUnit 5 для обеспечения проверки корректности функционирования кода. - Netty: Знание и использование Netty для разработки эффективных и высокопроизводительных сетевых приложений. - Apache Kafka: Опыт работы с Kafka Clients и Kafka Streams для обеспечения эффективного обмена сообщениями и обработки потоковых данных. - Docker: Знание и опыт работы с Docker, обеспечивающим удобное развертывание и управление контейнеризированными приложениями. - Системы управления базами данных: Опыт работы с PostgreSQL, Microsoft SQL, что позволяет успешно взаимодействовать с различными СУБД. - Amazon S3: Практическое использование Amazon S3 для хранения и управления объектами в облаке Amazon Web Services (AWS).
Стек специалиста на проекте
Java
Отрасль проекта
FinTech & Banking
Период работы
Август 2020 - Июль 2021  (1 год)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да
Образование
Высшее
Учебное заведение
Санкт-Петербургский государственный технологический институт (технический университет), Санкт-Петербург
Специальность
Санкт-Петербургский государственный технологический институт (технический университет), Санкт-Петербург
Завершение учебы
2017 г.

Похожие специалисты

EdTech • Government & Public Sector • HRTech
ДД
Давид Д.
Димитровград
Java разработчик
Middle+
4 155,84 Р/час
CI/CD
Confluence
cURL
Data
Docker
ELK
GitLab
Gradle
Graylog
gRPC
+78

Давид — опытный Java-разработчик уровня Middle+. Обладает навыками в области CI/CD, DevOps и микросервисной архитектуры. Имеет опыт работы над проектами в сферах Government & Public Sector, HRTech и EdTech. Участвовал в разработке системы оповещения МЧС о лесном пожаре, портала Научно-Технического Центра университета, сервиса управления данными о сотрудниках компании и других проектов. На проектах выполнял задачи по разработке Android-приложений и Backend-сервисов, координации и планированию задач, развёртыванию инфраструктуры, внедрению DevOps-практик, автоматизации процессов, написанию CI/CD для установки/обновления продукта, сопровождению команды, грумингу задач, код-ревью, реализации микросервисной архитектуры и управлению разработкой.

Подробнее
E-commerce & Retail • FinTech & Banking • Government & Public Sector • HRTech • Manufacturing
АА
Андрей А.
Санкт-Петербург
Java разработчик
Senior
4 675,32 Р/час
Media
WebSockets
SQL запросы
AWS
GitLab
Kubernetes
ST
SOLID
Spring MVC
Liquibase
+89

Андрей — опытный Java-разработчик с пятилетним опытом работы в проектах. Он работал над различными задачами, включая разработку микросервисов на Spring Boot, оптимизацию выгрузок из базы PostgreSQL и рефакторинг кода. Андрей участвовал в нескольких проектах, связанных с финтехом и банковскими услугами, где он разрабатывал системы хранения информации о клиентах и расписания работы для отделений Сбербанка. Также он работал над проектом, который представлял собой альтернативу Jira, и занимался доработкой существующего продукта — системы регистрации тикетов. В компании «БФТ» Андрей сопровождал модуль «Управление Взысканиями» в части java-бэкэнда и js-фронтенда. А в Bonus management systems он решал задачи разного уровня сложности: багфиксы, реализация конкретной фичи, рефакторинг, внедрение фичи без конкретного ТЗ. Кроме того, Андрей имеет опыт работы с такими технологиями, как Spring Integration, Kafka, Hazelcast, Swarm, RabbitMQ, Apache Camel, Pechkins и Oracle.

Подробнее

Недавно просмотренные специалисты

E-commerce & Retail
ИП
Илья П.
Москва
Data аналитик
Senior
4 545,45 Р/час
GitLab
Qlik Sense
ClickHouse
Numpy
Hive
Git
Pandas
Power BI
Jupyter
Tableau
+25

Илья — senior data аналитик. Обладает навыками работы с большим количеством инструментов и технологий: Python, Pandas, Numpy, Tableau, PostgreSQL, Git, Apache Airflow, ClickHouse, Docker, Greenplum, Jira, Confluence, SQL, Hive, Matplotlib, Jupyter, GitLab, Power Query, Qlik Sense, Power BI, 1C:ERP, MS PowerPoint. Понимает основные архитектурные принципы КХД. Владеет английским языком на уровне B1. Опыт работы на проектах в сфере e-commerce & retail: - В компании «IT компания» работал data аналитиком. Собирал и анализировал бизнес-требования заказчиков, формировал технические задания, проектировал модель данных, исследовал источники данных, разрабатывал витрины данных для отчётности и дашбордов. - В «М.Видео-Эльдорадо» также занимал позицию data аналитика. Разрабатывал дашборды/отчёты, искал инсайты в данных, работал с BI (Tableau), проектировал Data Vault, развивал и поддерживал процессы выгрузки данных. - На Почте России был data аналитиком и занимался анализом данных (более 200 млрд строк), искал «узкие» места для улучшения качества доставки почтовых отправлений, делал ежедневные аналитические отчёты. Автоматизировал отчётность, нашёл несоответствие в таблицах справочниках. - В АО «ГПТП Гранит» работал инженером-аналитиком. Разработал 3 новых дашборда (MS Excel и Power BI), автоматизировал отчётность и расчёты, проводил анализ неисправностей и выполнял регулярные Ad Hoc отчёты.

Подробнее
FinTech & Banking
ЕО
Елена О.
Москва
Системный аналитик
Senior
3 376,62 Р/час
UML
Kanban
Postman
JSON
REST
XML
Scrum
Git
Системный анализ
HTML
+21

Привет. Меня зовут Елена, я математик. Закончила мехмат и с тех пор работаю в IT на различных проектах: от нефтянки до финтеха. Занимаюсь аналитикой данных, системным и бизнес анализом. Могу быстро погрузиться в предметную область и задачу. Умею нестандартно мыслить и принимать оригинальные решения. Владею английским. Последние полгода занималась DeFi проектом, запустила несколько интересных фич. Умею управлять проектами. Понимаю, что и как делать от первого показа до закрытия договора. Профессиональные навыки: Бизнес аналитика, Системный анализ, Проектирование информационных систем, SQL, Git, RESTful API, SOAP, Разработка решений по интеграции, UML, BPMN СКРИНИНГ_ Systems Analyst ТРЕБОВАНИЯ кол-во лет 1. Понимание структуры и особенностей REST API, способность к рабочему обсуждению данного архитектурного стиля с программистами. Желательно по стандарту OpenAPI. да, 3 года 2. Желателен опыт самостоятельного проектирования REST API. да, 3 года 3. Навыки, подходы и практика работы с REST API (очень важно это подробно отразить в резюме): swagger, postman, F12 и т.д. postman, F12 3 года 4. SQL: написание запросов (преимущественно SELECT'ы и JOIN'ы) + осознанное отношение к БД и понимание особенностей построения да, более 6 лет 5. Понимание XSD/XML Схемы; да, более 6 лет 6. Работа с REST API как архитектурной составляющей Системы, участие в проектировании да, 3 года 7. Проектирование БД (важно указывать примеры и практики) да, более 6 лет 8. Опыт работы с Jira и Confluence да, 3 года 9.Умение работать с инструментами тестирования web-сервисов (SoapUI, Postman). да, 3 года Postman, SoapUI 10. Опыт использования BPMN, ERD, UML диаграмм при описании требований. да, более 6 лет 11. Понимание принципов разработки веб-приложений. да, более 6 лет 12. Опыт решения интеграционных задач (REST, SOAP, очереди сообщений). да, более 6 лет 13. Знание принципов построения микросервисной архитектуры. да, 3 года

Подробнее
Отрасли не указаны
АГ
Анна Г.
Рязань
Системный аналитик
Middle+
3 441,56 Р/час
UML
Kanban
Разработка технической документации
Бизнес-анализ
Scrum
Framework7
Miro
Документация
Excel
UAT
+25

• Опыт работы в аналитике больше 4 лет (бизнес-аналитика, системная в т.ч. в банковском секторе) • Опыт написания User Stories (SCRUM) • Опыт работы и хорошее понимание Use Cases • Опыт работы с монолитом и микросервисной архитектурой • Средний уровень владения SQL • Хорошее понимание UI/UX и опыт работы с Figma • Хорошие знания по Microsoft Office • Опыт наставничества младших аналитиков Образование 2018 Рязанский государственный университет имени С. А. Есенина, Рязань Истории и международных отношений, Реклама и связи с общественностью Курсы, тесты 2018 РГУ имени С.А. Есенина РГУ имени С.А. Есенина, Переводчик в сфере профессиональной коммуникации 2017 РГУ имени С.А. Есенина Epam Systems, Business analisys in IT

Подробнее