Разработчик back-end (Java)
удалёнка
Команда разрабатывает микросервисную платформу для банковских продуктов. Вы будете создавать сервисы и интеграции, повышающие надёжность и производительность систем, влияя на качество обслуживания клиентов и внутренние процессы банка
ГрейдMiddle/Senior
Опытот 3 лет
Стек
JavaSpring BootPostgreSQLKafkaHibernateKubernetesJenkinsActiveMQ ArtemisGitMavenJUnitTestNGMockitoDockerTeamCityJiraConfluence
Задачи
- •Разработка микросервисов и компонентов распределённой системы
- •Написание понятного и эффективного кода на Java с покрытием тестами
- •Участие в проектировании архитектуры компонентов
- •Code review и командная разработка
- •Взаимодействие с frontend, аналитиками и QA для интеграции решений
Обязательно
- •от 3 лет в разработке ПО
- •опыт работы в банковской сфере
- •знание MQ клиентов (Kafka и/или RabbitMQ)
- •уверенные знания платформы Java и современных концепций разработки
- •применение ООП, SOLID, DRY, KISS на практике
- •опыт разработки с использованием Spring Framework и Hibernate
- •опыт работы с реляционными базами данных и оптимизации запросов
Будет плюсом
- •опыт проектирования высоконагруженных систем
- •опыт с Spring Boot и Spring Cloud
- •опыт работы с Docker и Kubernetes
- •опыт с TeamCity, Jira, Confluence
- •умение писать чистый документированный и тестируемый код
- •понимание микросервисной архитектуры
- •знакомство с функциональной парадигмой