Андрей С. , Senior, Java разработчик

Male avatar
Андрей С.
Россия, Ярославль
3 105 ₽/час 496 800 ₽/мес. без НДС
Опыт работы:
Более 6 лет
Языки:

Английский — B1

ПисьменныйРазговорный

О специалисте

Навыки
Java (6–17)
Spring Boot/Cloud/Security
Hibernate
JPA
Camunda
Nuxeo
Keycloak
Kafka
RabbitMQ
Redis
Kubernetes
OpenShift
Clickhouse
Flyway
Liquibase
Python
GOlang
Groovy
Grafana
Prometheus
Zabbix
Windows
Linux
Ubuntu
macOS
Unix (FreeBSD, CentOS)
arch
Gentoo
Alpine
Tiny Core
C
C++
C#
Kotlin
Collections Framework
Stream API
Optional
Spring Batch
Hadoop
SQLite
MS SQL
Hbase
Spring (Boot, Data, Cloud, Netflix, Security, AOP, MVC)
Lombok
Quarkus
JasperReports
Apache Commons
Guava
JUnit
Mockito
TestContainers
TestNG
SOAP
GraphQL
OpenAPI
diadoc
Telegram Bot API
Grpc
WebSocket
HTTP
TCP/IP
Jenkins
Bitbucket
GitFlow
Maven
Gradle
Vault
Kibana
Secure by Design
OWASP
OAuth2/OpenID
JWT
RSA
TLS/SSL
xss
CSRF
SQL-инъекции
DDD
Clean Architecture
SOLID
GRASP
GoF
Agile
Jira
Битрикс
Applications:
Docker
Docker Compose
Database:
PostgreSQL
MongoDB
MySQL
Oracle
Technology:
React
JavaScript
REST
JSON
Source_control:
GitLab CI/CD
Instruments:
Swagger
Postman
Test:
Trello
Формат работы
Удалённо
Описание о специалисте

Меня зовут Андрей, я Senior Java-разработчик с 9+ летним опытом создания распределенных, высоконагруженных и безопасных систем в финансовом, промышленном и корпоративном секторах. Системное мышление, ответственность за результат, внимательность к деталям, проактивность, умение работать в команде и принимать архитектурные решения, опыт наставничества и технического лидерства.

Примеры работ

NDA
Описание задачи/проекта

Система автоматического анализа результатов статического анализа кода (SAST) с использованием мультиагентного подхода, направленная на выявление уязвимостей и автоматическое создание патчей.

Позиция на проекте
senior Java Developer
Ответственность
  1. Разработка мультиагентной системы анализа кода.
  2. Построение графов вызова функций на основе AST.
  3. Реализация механизма автоматического патчинга.
  4. Проведение исследований и экспериментального тестирования качества.
  5. Организация процесса валидации агентов.
Технологии и инструменты
ArangoDB, FastAPI, Hadoop, Java, langchain, llm, MLflow, Python, Spring Batch, MCP, tree-sitter, A2A
Период работы/продолжительность
Июнь 2025 г. - Июль 2026 г.
NDA
Описание задачи/проекта

No-code платформа для автоматизации документооборота, маршрутизации бизнес-процессов и расчета стоимости строительных работ.

Позиция на проекте
senior Java Developer
Ответственность
  1. Разработка и доработка микросервисов.
  2. Проектирование BPMN-процессов.
  3. Оптимизация загрузки и хранения метаданных в ECM.
  4. Интеграция с внешними корпоративными системами.
  5. Оптимизация запросов и повышение надежности обмена данными.
  6. Участие в проектировании архитектуры web-приложения и клиент-серверного взаимодействия с учетом требований безопасности, масштабируемости и отказоустойчивости.
Технологии и инструменты
Camunda, GraphQL, Groovy, Java, JDBC, JMS, PostgreSQL, Spring, Swagger, Nuxeo
Период работы/продолжительность
Август 2024 г. - Июнь 2025 г.
NDA
Описание задачи/проекта

Различный функционал, в рамках одного проекта: - Модульная торговая платформа с BPMN-оркестрацией процессов, интеграцией аутентификации, антибот-защитой и системой аналитики пользовательского поведения. - Система автоматизации аккредитации и аттестации контрагентов с использованием внешних источников данных, OCR и электронного документооборота. - Сервис визуализации кадастровых выписок и обработки результатов аналитики, полученных от ML-команды. - Система для анализа спутниковых снимков и автоматизации аудита контрагентов с использованием ML, OCR и микросервисной архитектуры.

Позиция на проекте
Java Developer
Ответственность
  1. Проектирование микросервисной архитектуры и взаимодействия сервисов, разработка сервисов и модулей системы с нуля с применением SOLID и Clean Architecture.
  2. Разработка BPMN-диаграмм бизнес-процессов и интеграция Spring-сервисов с Camunda и Keycloak.
  3. Разработка и поддержка backend- и frontend-компонентов, включая реализацию REST API и механизмов аутентификации.
  4. Реализация асинхронной и многопоточной обработки задач, оптимизация бизнес-логики с использованием Java (Stream API, Collections, Optional).
  5. Разработка автотестов (JUnit, TestNG), интеграция тестирования в CI/CD пайплайны, поддержка процессов тестирования и обновления данных.
  6. Разработка утилит для CI/CD и автоматизации процессов.
  7. Создание Python-скраперов для сбора и обработки данных, включая решения с применением ML и OCR.
  8. Интеграция внешних систем, включая механизмы аутентификации и ЭДО.
  9. Обработка и интерпретация результатов вычислений, полученных от ML-команды.
  10. Разработка и поддержка отчетности (в т.ч. аудиторские заключения) и backend-логики визуализатора.
  11. Проектирование и разработка web-приложений на основе микросервисной архитектуры, обеспечение взаимодействия frontend- и backend-компонентов через REST API.
  12. Участие в проектировании архитектуры web-систем и интеграционных решений, включая вопросы аутентификации, авторизации, масштабирования и отказоустойчивости.
Технологии и инструменты
Camunda, Clickhouse, Go, JDBC, Kafka, Keycloak, Kubernetes, PostgreSQL, Quarkus, React, TestNG, Vue, GraalVM, Java (11/17), Spring (Boot), Hibernate (JPA), Python (Tesseract), Swagger (OpenAPI)
Период работы/продолжительность
Март 2022 г. - Июль 2024 г.
NDA
Описание задачи/проекта

Сервис подбора исполнителей для монтажных работ с микросервисной архитектурой, системой авторизации и отчетностью.

Позиция на проекте
senior Java Developer
Ответственность
  1. Проектирование архитектуры решения.
  2. Проведение код-ревью.
  3. Разработка REST API и бизнес-логики.
  4. Обеспечение безопасности приложения.
  5. Проектирование структуры базы данных и отчетности.
  6. Применял принципы ООП, SOLID, DRY, KISS при проектировании архитектуры и разработке бизнес-логики.
Технологии и инструменты
DRY, Hibernate, Java 8, KISS, RabbitMQ, SOLID, Spring, Spring Boot, ООП
Период работы/продолжительность
Апрель 2021 г. - Март 2022 г.
NDA
Описание задачи/проекта

Система бухгалтерского учета криптовалютных операций с интеграцией внешних сервисов майнинга и инструментами мониторинга оборудования.

Позиция на проекте
Java Developer
Ответственность
  1. Разработка REST API.
  2. Интеграция с внешними сервисами майнинга.
  3. Проектирование бизнес-логики и структуры БД.
  4. Поддержка микросервисной архитектуры и кеширования.
  5. Разработка Telegram-бота для взаимодействия с оборудованием.
Технологии и инструменты
Express.js, Hibernate, Java 8, MongoDB, Spring, TypeScript, Python (Django)
Период работы/продолжительность
Декабрь 2020 г. - Апрель 2021 г.

Образование

Бакалавр
Название учебного заведения/курса
Государственный университет "Дубна"
Специальность
Программный инженер
Аналогичные специалисты
Не нашли, кого искали?

Оставьте заявку и, наша команда в кратчайшие сроки подберёт необходимого специалиста за вас!

Помните, что заключение договора и оплата услуг происходит после того, как вы выбрали специалиста

Request Poster