- Опыт разработки: Кандидат должен иметь не менее 2-4 лет опыта в разработке Java-приложений и владеть основными концепциями языка Java, включая объектно-ориентированное программирование (ООП), коллекции, обработку исключений и многопоточность.
- Знание фреймворков и технологий: Кандидат должен иметь опыт работы с широко используемыми фреймворками и технологиями, такими как Spring Framework (Spring Boot, Spring MVC, Spring Data), Hibernate или JPA (Java Persistence API) для работы с базами данных.
- Базы данных: Кандидат должен быть знаком с реляционными базами данных, такими как MySQL, PostgreSQL или Oracle, и иметь опыт написания SQL-запросов. Знание NoSQL-баз данных, таких как MongoDB или Cassandra, будет плюсом.
- Moбильная разработка : Понимание Flutter будет огромным плюсом
- Версионный контроль: Кандидат должен иметь опыт работы с системами контроля версий, такими как Git. Знание GitFlow и опыт работы с системами управления задачами, такими как JIRA или Trello, будет плюсом.
- Тестирование: Кандидат должен понимать принципы модульного тестирования и иметь опыт работы с фреймворками тестирования, такими как JUnit или TestNG.
- Проектирование и архитектура: Кандидат должен иметь понимание основных принципов проектирования программного обеспечения (SOLID, DRY) и уметь создавать модульные, масштабируемые и поддерживаемые решения.
- Коммуникационные навыки: Кандидат должен быть способен хорошо коммуницировать как в письменной, так и в устной форме, а также уметь работать в команде.
отправьте ваше резюме на электронный адрес [email protected] с указанием в теме письма " Middle Java Developer".