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

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

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

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 • EdTech • FinTech & Banking • Telecom
АЛ
Александр Л.
Москва
Java разработчик
Senior
4 675,32 Р/час
Apache Kafka
Confluence
Docker
Elasticsearch
Flyway
Git
GitHub
GitLab
Gradle
Hibernate
+89

Александр — опытный Java-разработчик уровня Senior. Обладает навыками работы с широким спектром технологий и инструментов, включая Apache Kafka, Confluence, Docker, Elasticsearch, Flyway, Git, Gradle, Hibernate, JPA, Liquibase, Maven, Mockito, MySQL, NoSQL, PostgreSQL, RabbitMQ, Redis, Spring Boot, TestContainers и многие другие. Имеет опыт работы в таких отраслях, как телекоммуникации, образование, электронная коммерция и финансы. На протяжении 8 лет и 5 месяцев успешно выполнял обязанности Java-разработчика в различных компаниях. Среди его проектов — автоматизация Backup/Restore существующей базы данных под ОС FreeBSD-(UNIX), разработка сервисов на основе паттернов MVC и Factory, проектирование и разработка концепций, архитектурных решений и подходов к реализации программных продуктов.

Подробнее

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

E-commerce & Retail • FinTech & Banking
АШ
Анастасия Ш.
Минск
Бизнес/системный аналитик
Senior
3 246,75 Р/час
Работа с базами данных
office
Postman
Axure RP
map
Бизнес-анализ
REST
Git
Kibana
Системный анализ
+29

Team Lead бизнес и системный аналитик с 6+ годами опыта в финтех домене, из которых 3+ года на Lead позициях. В моем опыте проекты банковских и инвестиционных (крипто и фондовый рынок) приложений, необанки, e-wallet и проекты с применением blockchain в продуктовых и аутсорсинговых компаниях Азии, Европы и СНГ. Моя экспертиза охватывает весь жизненный цикл разработки ПО: от пресейла и discovery до выявления и управления всеми видами требований на проекте. За годы работы у меня большой опыт в проектировании всех видов интеграций и БД, а также доработки архитектуры системы. Также мне нравится делиться знаниями и опытом с другими: я тренер на собственных курсов, БА\СА ментор, участвую в митапах и конференциях и являюсь автором телеграм-канала.

Подробнее
Отрасли не указаны
ДП
Даниил П.
Самара
Vue.js разработчик
Middle+
3 496,97 Р/час
Fastify.js
TypeORM
Redux Toolkit
GraphQL
GitLab
SOLID
REST
Jest
БЭМ
Storybook
+33

— JS, CSS, HTML; 4 года. — Handlebars, Apache Velocity; 1 год. — TypeScript, Babel; 2 года. — Less, SASS/SCSS, PostCSS/PostHTML; 4 года. — Vue3; 2 года. — ESLint, XO; 4 года. — Ava.js, Mocha; 2 года. — Webpack, Rollup, Gulp; 4 года. — Node.js, NPM/NVM/Yarn/PNPM; 4 года. — Figma/Zeplin; 3 года. — SOLID, PCI DSS; 1.5 года. — Gitlab, Gitlab CI, Docker + Kubernetes 1.5 года. Skills: Инструменты и фреймворки: Vue 2, 3, Vue Class Component, Vuex/Pinia, Nuxt.js Vue Router, Vue testing library, React (Class / Function component, Hooks), Redux (Toolkit, RTK Query), Next.js, Node.js, Express, Fastify, Nest.js, TypeORM, SequelizeORM, HTML/CSS. Другие технологии: REST, GraphQL, CSS-препроцессоры, Bootstrap, Tailwind, БЭМ, Storybook, Webpack/Vite, Three.js, Jest, Gitlab. Принципы проектирования архитектуры и разработки кода: монолитная/микросервисная архитектура, чистая архитектура, гексагональная архитектура, DDD, ООП, ООАП, SOLID, KISS, YAGNI, DRY. Базы данных: PostgreSQL, MySQL, MariaDB, MongoDB. Операционные системы: Linux (Ubuntu), Windows.

Подробнее
LifeStyle
ДЗ
Даниил З.
Ульяновск
1С разработчик
Senior
3 376,62 Р/час
Работа с интеграциями
1С:Управление торговлей
Подготовка и проведение презентаций
MS Windows
Сервер 1С
хранилище 1С
xdto
HTTP
JSON
+34

Опыт работы – более 5 лет. Опыт внедрения и сопровождения конфигураций 1С. Опыт самостоятельной разработки и адаптации сложных модулей под специфические нужды бизнеса. Навыки оптимизации существующего кода, улучшение производительности системы, снижение нагрузки на сервер и ускорение выполнения бизнес-процессов. Опыт работы над проектами от этапа сбора требований до внедрения и последующего сопровождения. Опыт интеграции с другими системами. Регулярное обучение и сертификация по новым версиям и технологиям 1С. Создание полной технической документации по разработанным решениям. Участие в командной разработке с использованием систем контроля версий.

Подробнее