Петр П. , Senior, Java разработчик

Male avatar
Петр П.
Россия, Уфа
3 105 ₽/час 496 800 ₽/мес. без НДС
    Java разработчик
  • Senior
Опыт работы:
Более 6 лет
Языки:

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

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

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

Навыки
Git
SOAP
BPMN
Jira
Confluence
Kafka
Kubernetes
Java
Spring Boot
Hibernate
Spring
JUnit
TestNG
Gradle
Docer
ООП
SOLID
DRY
KISS
Spring Framework
GitFlow
Liquibase
CI/CD
JVM
SOAP API
k8s
Rabbit MQ
Jirа
микросервисная архитектура
BPM
JBoss
WildFly
Artemis
S3
RabbitMQ
JMX
Spring Cloud
Spring Security
Web
Microservices
JMS
ACID
Clean Code
IntelliJ IDEA
mokito
Реляционные БД
Kafka/RabbitMQ
Oracle Db
EJB2
Concurrency
брокеры сообщений
Postgres
ejb3
Maven/Gradle
Spring Data JPA
zeebe
ServiceTask
ZeebeClient
Spring Cloud Stream
Technology:
SQL
REST API
Applications:
Docker
Database:
Oracle
Source_control:
GitLab
Формат работы
Удалённо
Описание о специалисте

Опыт разработки на Java более 6 лет.

Всегда активно взаимодействую со всеми ролями проекта/направления, стремясь освоить не только технические нюансы, но и погрузиться в суть бизнеса, процессов, решений. Рабочая активность направлена на поиск и анализ новых технологических подходов, способных повысить качество создаваемого ПО, чтобы довести до конца продукт за наименьший бюджет и наилучшим образом. Беру на себя ответственность и довожу принятые намерения до конечной реализации.

Также принимаю участие в хакатонах в качестве лидера команд backend разработчиков

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

Система управления земляными работами и ордерами
Описание задачи/проекта

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

Позиция на проекте
Java-разработчик, Senior
Размер команды
10 человек: бэкенд и фронтенд разработчики, аналитики, тестировщики, менеджер проекта
Ответственность
  1. Разработка бэкенд-функционала для работы с ордерами (создание, изменение, аннулирование)
  2. Реализация бизнес-логики по автоматическому расчету сроков рассмотрения заявлений
  3. Интеграция с внешними системами (ЦХЭД, МПГУ)
  4. Валидация входящих данных и документов
  5. Реализация сохранения и обработки XML-документов
  6. Code review
  7. Bug fixing
Технологии и инструменты
Bitbucket, Camunda, Java 11, JUnit, Maven, Mockito, MongoDB, PostgreSQL, RabbitMQ, REST API, XML/XSD, Spring (Boot, Data JPA, Web), IoC / DI / AOP
Период работы/продолжительность
Октябрь 2024 г. - Апрель 2026 г.
Рабочее место сотрудника поддержки
Описание задачи/проекта

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

Позиция на проекте
Java Senior, Senior
Размер команды
12 человек, кроссфункциональная команда. Фронты, бэки, аналитики, тестировщики, пм
Ответственность
  1. Создание сервисов с нуля(микросервисная архитектура), переработка существующих интеграций, сервисов, модулей.
  2. Оптимизация производительности и выявление узких мест производительности на уровне сервиса, межсервисных взаимодействий, интеграций с внешними/внутренними системами, баз данных, выбора типа баз данных, выбора архитектуры баз данных
  3. Доработка модели авторизации
  4. Ведение архитектуры с позиции cloud agnostic
  5. Код-ревью
  6. Bug-fixing
  7. Координация команды ,наставничество.
Технологии и инструменты
assertj, Bitbucket, Docker, Jenkins, JUnit, Kafka, Liquibase, Maven, Mockito, PostgreSQL, REST, Spring Data JPA, Spring JDBC, Spring Test, Java 11-17, Spring (Boot, AOP, Data, Web, Security), Шаблонизатор freemarker
Период работы/продолжительность
Май 2023 г. - Октябрь 2024 г.
Кредитный конвейер
Описание задачи/проекта

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

Позиция на проекте
Java-разработчик, Senior
Ответственность
  1. Разработка и настройка процессов в BPM-системе Camunda.
  2. Интеграция Camunda с внешними сервисами и внутренними системами банка через REST API.
  3. Разработка микросервисов на базе Spring Boot для обработки различных этапов кредитного конвейера.
  4. Моделирование бизнес-процессов в BPMN и их оптимизация.
  5. Настройка и управление CI/CD пайплайнами в Jenkins для автоматической сборки и деплоя.
  6. Настройка Code Quality анализов с помощью SonarQube.
  7. Работа с базой данных PostgreSQL для хранения и обработки данных кредитных заявок. Проектирование БД. Оптимизация запросов.
  8. Взаимодействие с командой DevOps для настройки окружений в OpenShift.
  9. Создание новых фичей/сервисов, интеграций с внешними/внутренними системами
  10. Управление техническим долгом
  11. Архитектурный и системный анализ
  12. Код-ревью
  13. Bug-fixing
Технологии и инструменты
assertj, Bitbucket, Docker, EFK, Elasticsearch, explain, Gradle, Grafana, Jenkins, JUnit, Kafka, Kotlin, Liquibase, Mockito, MongoDB, PostgreSQL, Prometheus, Redis, REST, Spring Data JPA, Spring JDBC, Spring Test, WebSocket, k8s, Java 11-17, Индексы, Spring (Boot, MVC, Cloud, AOP, Data, Web, WebFlux, Security), Mesos/Marathon, Zeebe/Camunda
Период работы/продолжительность
Май 2022 г. - Май 2023 г.
Промышленная система для автоматизации процессов на Java
Описание задачи/проекта

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

Позиция на проекте
Java developer
Ответственность
  1. Повышение быстроты и эффективности работы системы измерения параметров.
  2. Обеспечение операторам удобного интерфейса для мониторинга и управления процессами с минимальным количеством ошибок.
  3. Bugfixing
  4. Code review
Технологии и инструменты
Docker, Hibernate, Java 11, Kafka, PostgreSQL, Spring Boot, Thymeleaf
Период работы/продолжительность
Май 2020 г. - Май 2022 г.

Образование

Магистр
Название учебного заведения/курса
Уфимский государственный авиационный технический университет
Специальность
Программное обеспечение измерений
Аналогичные специалисты
Не нашли, кого искали?

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

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

Request Poster