Обязанности и достижения:
За последнее время мне удалось:
- Стабилизировать работу трех сложных серверных приложений и внедрить новые подходы к ведению документации снизив расходы компании на поддержку.
- Осуществить несколько интеграций с внешними системами с использованием Http REST, RestTemplate, Http/WebClient, Netty и gRPC, увеличив доходы компании от новых и расширения старых контрактов.
- Совместно с моей командой реализовать масштабный амбициозный проект по переводу сложной системы с толстого Windows клиента на тонкого web клиента, что позволило получить нового крупного федерального клиента.
Повседневные обязанности:
Выполнение задач по поддержке существующих и внедрению новых программных продуктов в направлении backend Java разработки:
- реализация UserStories, согласование и реализация новых API и интеграций, участие в выборе архитектурных решений;
- анализ логов, отладка, исправление ошибок, рефакторинг;
- участие в Agile-процессе (митапы, дейлики, 1 -2 недельные спринты);
- Оценка объема работ по реализации User Story;
- Координация работы java backend команды: создание на YouTrack задач, планирование на спринт, распределение задач, проведение дейликов, управление командой разработчиков (постановка задач, ревью, помощь, контроль workflow);
- Взаимодействие с менеджерами проектов, QA, frontend, DevOps и support
Стек технологий:
- Java (7 - 17) с использованием Java-core, Java SE, Java EE, Java StreamAPI, Apache POI, slf4j и др
- Многопоточность (java.util.concurrent, включая CompletableFuture API),
- Продукты семейства Spring (Spring Boot, Spring MVC, Spring AOP, Spring SecurityJPA (Hibernate), JdbcTemplate, Springdoc OpenAPI 3 (Swagger))
- Тестирование (Junit 4 — 5, Mockito, Testcontainers)
- Базы данных (PostgreSQL, MySQL, MongoDB, inMemory HSQLDB и H2) и системы миграций Liquibase/FlyWay,
- Интеграциоонные инструменты (Http REST, RestTemplate, Http/WebClient, Netty и gRPC, SOAP, WebSocket)
- Интрументы разработки (IntelliJ IDEA Ultimate Edition, Git, GitLab, GitHub, TeamSity, YouTrack и др.)
Знаком:
Spring Authorization Server (OAuth2, OIDC), Spring Cloud Gateway, Spring Cloud RateLimiter, Prometheus + Spring Actuator, Nginx, Redis, RabbitMQ, ELK стек, Prometheus + Actuator, Eureka Discovery Client, Docker Compose