Разработчик back-end (Java)
удалёнка
Команда разрабатывает микросервисную платформу для банковских сервисов. Задача — развивать и поддерживать серверные компоненты, обеспечивать надёжность интеграций и производительность взаимодействий для внутренних и клиентских сценариев.
ГрейдMiddle/Senior
Опытот 3 лет
Стек
JavaSpring FrameworkPostgreSQLKafkaHibernateApache ActiveMQ ArtemisKubernetesJenkinsSQLGitMavenJUnitMockito
Задачи
- •Разработка микросервисов и компонентов системы
- •Участие в проектировании архитектуры и компонентов
- •Написание понятного и эффективного кода на Java с покрытием тестами
- •Проведение и участие в code review
- •Обеспечение эффективного взаимодействия через MQ и интеграций с другими командами
Обязательно
- •опыт разработки ПО не менее 3 лет
- •опыт работы с Java и Spring Framework
- •опыт с реляционными базами данных (PostgreSQL, SQL)
- •знание Hibernate и ORM-подходов
- •знание и применение ООП, SOLID, DRY, KISS
- •опыт работы с MQ: Kafka и Apache ActiveMQ Artemis
- •опыт с тестовыми фреймворками (JUnit, TestNG) и моками (Mockito)
Будет плюсом
- •опыт проектирования высоконагруженных систем
- •опыт работы со Spring Boot и Spring Cloud
- •опыт работы с Docker и Kubernetes
- •опыт с TeamCity, Jira, Confluence
- •умение писать документированный и тестируемый код (модульные и интеграционные тесты)
- •знакомство с функциональной парадигмой разработки