java developer
сопроводительное письмо
описание
Крупный банк.
задачи
- Разрабатывать высоконагруженные микросервисные системы.
- Писать чистый, документированный и тестируемый код.
- Проектировать БД и строить эффективные запросы.
требования
- Опыт работы с Java от 3 лет.
- Уверенные знания основных современных концепций и принципов разработки на платформе Java.
- Хорошее знание и умение применять на практике принципы ООП, SOLID, DRY, KISS.
- Знание стандартных алгоритмов и структур данных.
- Опыт разработки на Java с использованием Spring Framework (Cloud, Boot, AOP, Security), Hibernate.
- Знание и опыт применения Stream, Optional, Collections. Разработка с использованием Java 8–11.
- Опыт работы с тестовыми фреймворками: JUnit, TestNG, Mockito.
- Опыт работы с реляционными базами данных.
- Знание теоретических основ проектирования БД и построения эффективных запросов.
- Опыт работы с Git, Maven.
- Опыт проектирования высоконагруженных систем.
- Опыт работы с Spring Boot, Spring Cloud.
- Опыт работы с Docker, Kubernetes.
- Опыт работы с TeamCity, Jira, Confluence.
- Понимание микросервисной архитектуры, её плюсов и минусов.
- Знакомство с функциональной парадигмой разработки.
- Будет плюсом опыт работы с русским языком.
условия
- Фулл-тайм занятость.
- Возможность отклика через гугл-форму или в личные сообщения.
навыки