Обязанности и достижения:
- Поддержка и развитие веб-приложений и микросервисов на Java 17.
- Рефакторинг и оптимизация кода (12,000+ строк)
- Миграция со Spring Boot 2 на Spring Boot 3, внедрение принципов SOLID.
- Внедрение автоматизированного тестирования с использованием JUnit 5 и Mockito, увеличение покрытия тестами с 2% до 60%.
- Разработка и поддержка REST API для интеграции систем.
- Интеграция Prometheus для мониторинга и создание кастомных дашбордов в Grafana.
- Поддержка и доработка Kafka Consumer Group для обработки событий и интеграции микросервисов.
- Разработка общестримовых Java-библиотек, используемых всеми командами для ускорения разработки.
- Проведение Code Review для контроля качества и соблюдения стандартов.
Технологии: Java 17, Spring Boot 2 и 3, JUnit 4 и 5, Mockito, PostgreSQL, Kafka, Docker, Prometheus, Grafana, TeamCity, JDBC, Hibernate, Maven.