Обязанности:
Функциональные обязанности: Анализ текущей архитектуры. Определение проблемных мест и выработка плана рефакторинга. Проектирование и разработка шины взаимодействия между проектами. Руководство рефакторингом текущего кода Проектирование архитектуры приложения для поставленных задач Проектирование архитектуры БД для поставленных задач Разработка REST API сервисов Разработка интеграционных модулей Разработка Unit тестов и интеграционных тестов Оптимизация программного кода Исправление багов программного кода Требования: Знание Java 1.8+ Опыт работы с java 3+ года Понимание парадигмы ООП Опыт работы с реляционными БД Понимание транзакций БД Написание SQL/HQL, понимание планов выполнения запросов/оптимизации Опыт работы в написании веб сервисов (использование REST API, Json) Знание следующих инструментов: Spring Framework Hibernate MySql или PostgreSqlПохожие вакансии