Senior Java-разработчик

Москва, Россия
Сеньор
Информационные технологии • Разработка • Java • Hibernate • Spring • MongoDB • MySQL • PostgreSQL • Redis • Apache Spark • OpenShift
Удаленная работа
Опыт работы более 5 лет
250 000 ₽
Есть файл резюме (защищен)
О себе

На данный момент Java-разработчик.

Мои компетенции и опыт

Компания: Т-Банк

нужен доступ к резюме - нужен доступ к резюме

Позиция: Java-разработчик

Проект: «Cозданию единой фронтальной инфраструктуры для сотрудников отделений банка.» 

Обязанности: 

Разрабатывать и совершенствовать высоконагруженную систему в рамках микросервисной архитектуры; 

Сопровождать и улучшать текущие процессы и реализованные задачи по релизному циклу; 

Писать тесты и участвовать в код-ревью; 

Взаимодействие с техническими подразделениями компании (Dev, DevOps, QA); 

Участие в разборе и устранении инцидентов L3 и разработка hotfix решений; 

Участвовать в принятии архитектурных решений проекта; 

Достижения: 

- Спроектировал и выделил высоконагруженный сервис из монолита в отдельный микросервис в контуре бэкэнд слоя. Так же перевел взаимодействие с REST на Kafka. Все это снизило нагрузку на основную БД системы на 40% и уменьшило задержку с 2сек до 200мс. 

- Успешно мигрировал 12+ ключевых микросервисов в бэкэнд слою на Java 21 и Spring Boot 3. Это повысило безопасность, устранило уязвимости и сократило потребление памяти контейнерами в OpenShift на 15-20%.

- Спроектировал и реализовал единый API-шлюз для взаимодействия с 10+ сторонними системами. Разработал и согласовал OpenAPI 3.0 контракты, обеспечил их успешную валидацию в портирующий сервер для внутреннего трафика. 

- Оптимизировал процессы CI/CD для развертывания приложений в OpenShift. Перенастроил пайплайны сборки и деплоя и это ускорило время сборки более чем в 2 раза. 

- Оптимизировал высоконагруженный канал получения клиентских данных. 

- Так же занимался менторингом Junior и Middle разработчиков. 

Работа по Agile - Scrum. Команда из 15 человек (6 backend, 4 frontend, TeamLead, 2 аналитика, 2 QA) + внешние DevOps. Более 20 микросервисов. Нагрузка: нужен доступ к резюме к RPS. 

Стек: Java 11/21, Spring Boot, Spring Data JPA, Spring Cloud, Keycloak, BitBucket, PostgreSQL, Redis, MongoDB, DBeaver, Maven, OpenShift, Kubernetes, Docker, Kafka, Swagger, Jenkins, Insomnia, Apache Spark, Elasticsearch, Apache Cassandra, REST/SOAP, Camunda, S3, JUnit 5, Mockito, TestContainers, Prometheus, Grafana, ELK, Liquibase, Jira, Scrum.


 

Компания: Ростендер

нужен доступ к резюме - нужен доступ к резюме

Позиция: Java-разработчик

Проект: «Разработка комплексной системы управления ресурсами и взаимоотношениями с клиентами, направленной на оптимизацию бизнес-процессов и системы заключения цифровых договоров.» 

Обязанности

Работа в рамках микросервисной архитектуры, взаимодействие с другими; 

Реализация бизнес-логики; 

Оптимизация производительности приложений; 

Написание и поддержка тестов; 

Разработка и поддержка внешних интеграций через REST/SOAP;

Ведение документации по реализованным API; 

Проведение код ревью, рефакторинг кода. 

Достижения: 

- Переписал сервис для формирования бухгалтерских отчетов. Это позволило развязать логику, упростило поддержку и позволило поднять покрытие тестами с 20% до 80%. 

- Реализовал некоторые интеграции с внешними системами (госсударственные, так и коммерческие) для оптимизации работы продукта; 

- Занимался написанием сервиса для формирования отчетов в разных форматах (XLSX, PDF, CSV). Отдельный сервис ускорил формирование тяжелых отчетов в 3 раза и снизил потребление RAM сервисом. 

- Реализовал один из ключевых высоконагруженных методов API для внутреннего использования сервисами разрабатываемого продукта. 

Работа по Agile - Scrum. Команда из 8 человек (3 backend, 2 frontend, TeamLead, 1 аналитик и QA) и внешние DevOps. Более 10 микросервисов. Нагрузка низкая. 

Стэк: Java 17/21, Spring Boot, Spring Cloud, Spring Security, Kubernetes, Docker, Kafka, PostgreSQL, Redis, MognoDB, ClickHouse, Swagger, Apache Camel, REST/SOAP, JUnit 5, Mockito, TestContainers, Postman, Gitlab, Gitlab-CI, Maven, Prometheus, Grafana, ELK, Liquibase, Linux, Jira, Scrum.

 

 

 

Компания: Open Soft

нужен доступ к резюме - нужен доступ к резюме

Позиция: Java-разработчик

Проекты: 

«Клиент-сервисное приложение для сборщиков на складе» 

«Система управления проектами. Аналог ms project/yougile» 

Обязанности: 

Переписывание монолитного проекта в микросервисы; 

Оптимизация узких мест в приложении; 

Проведение код-ревью и рефакторинг кода; 

Написание документации; 

Написание тестов; 

Анализ логов и мониторинг приложения;

Достижения: 

- Мигрировал старый код с хранимых процедур в микросервис, сделав код более гибким и масштабируемым, а также рефакторил legacy-код для улучшения его поддержки и добавления новых функций 

- Увеличил покрытие кода тестами с 30% до 80%, благодаря чему уменьшилось количество багов в продакшне; 

- Оптимизировал ключевые части приложения, что позволило уменьшить время отклика на 30-40% и повысить общую производительность системы. 

Стек: Java 11, Spring Boot, Spring Data, Spring MVC, Oracle, Liquibase, JUnit 5, Mockito, Insomnia, Maven, Swagger, Kubernetes, Docker, REST, Prometheus, Grafana, ELK, Redis, MongoDB, JavaDoc, Jira, Scrum.



Есть файл резюме (защищен)


Интересные кандидаты