Обязанности и достижения:
- Разработка микросервисов для страховых продуктов на Java 11–20, Spring Boot, Hibernate.
- Оптимизация SQL-запросов (MSSQL, PostgreSQL), использование Liquibase для версионирования БД.
- Интеграция сервисов через ActiveMQ (брокер сообщений) и Apache Camel (маршрутизация и трансформация сообщений).
- Реализовывал валидацию входящих XML-документов с использованием XSD-схем и Java POJO.
- Покрытие кода модульными тестами (JUnit 4/5) с использованием SonarQube: достигнуто до 80% покрытия кода для нескольких микросервисов.
- Поддержка и развитие legacy-системы на EMC Documentum: добавление нового функционала, работа с устаревшими Java-апплетами.
- Опыт генерации договоров и отчётных документов с использованием Jasper Reports.
Использованные технологии:
Java 8-20, Spring, Spring Boot, Hibernate, JPA, JUnit 4-5, MSSQL, T-SQL, posgtreSQL, SQL, DQL, Liquibase, ActiveMQ, Apache Camel, Jasper, Jira, EMC Documentum (legacy code), xml, xsd.