Senior Разработчик Java
удалёнка
Работа в кросс‑функциональной команде над разработкой и поддержкой микросервисов для банковских клиентских сервисов. Ведёте проектирование компонентов, написание кода и тестов, code review и интеграцию с аналитикой и фронтендом для обеспечения надёжности и функциональности продукта
ГрейдSenior
Опытот 3 лет
Стек
JavaSpring BootPostgreSQLKafkaHibernateRabbitMQGitMavenJUnitMockito
Задачи
- •разработка и поддержка микросервисов
- •проектирование компонентов системы
- •написание чистого и тестируемого кода с покрытием тестами
- •участие в командном code review
- •взаимодействие с frontend-разработчиками, аналитиками и QA
Обязательно
- •опыт разработки на Java от 3 лет
- •опыт работы с микросервисной архитектурой (1.5+ года на проекте)
- •знание Spring Framework (Boot/Cloud/AOP/Security) и Hibernate
- •опыт работы с реляционными БД и умение проектировать эффективные запросы
- •опыт работы с Kafka и RabbitMQ
- •знание принципов ООП, SOLID, DRY, KISS и стандартных структур данных
- •опыт работы с Git, Maven и тестовыми фреймворками (JUnit/TestNG, Mockito)
Будет плюсом
- •опыт проектирования высоконагруженных систем
- •опыт с Docker и Kubernetes
- •опыт с Spring Boot и Spring Cloud
- •знание TeamCity, Jira, Confluence
- •знакомство с функциональной парадигмой и чистым кодом