В дружной команде Zensoft для работы над новым международным проектом будем рады видеть: Java Developer’а (Junior, Middle, Senior)!
Основные требования:
• Отличное знание Java, структур данных, алгоритмов
• English: Upper-Intermediate - fluent;
• Системное мышление;
• Умение декомпозировать задачи / проблемы.
Владение / наличие следующих навыков и знаний определят Ваш квалификационный уровень (Junior, Middle, Senior):
• Профильное образование;
• Опыт работы от 1 до 5 лет (на аналогичной/смежной должности);
• Базовое понятие работы JVM
• Опыт работы со Stream API
• Опыт работы с Java EE
• Spring Framework (JPA, MVC, AOP, Security и т.д.)
• Опыт работы с ORM (Hibernate)
• Опыт работы с сервисами очередей сообщений (ActiveMQ, RabbitMQ)
• Паттерны программирования
• Принципы SOLID, DRY
• Четкое понимание Dependency Injection
• Ясное представление о зоне ответственности компонентов системы
• Maven\Gradle
• Опыт работы с реляционными базами данных (PostgreSQL)
• Понимание транзакциональности и атомарности операций
• Опыт тестирования кода TDD/Unit Tests/Spring Test;
• Базовые знания Web security (XSS, CSRF)
• Хорошее знание протокола HTTP
Будет плюсом:
• Владение Spring Boot
• Владение языком Kotlin
• Опыт работы с NoSQL базами данных (MongoDB)
• Опыт работы с key-value хранилищами (Redis)
• Опыт работы с REST API, HTML5 API, сторонними API (Google, FB, Paypal, Stripe и т.д.)
• Наличие кругозора в области доступных библиотек и решений backend разработки.
Обязанности:
• Вам предстоит заниматься разработкой долгосрочных стартап-проектов, которые развиваются на протяжении уже многих лет и являются успешными в своем направлении.
Условия работы:
• работа в комфортном современном офисе в центре города;
• руководство, готовое поддерживать вас и помогать в развитии;
• корпоративные вечеринки и совместный отдых;
• приятные бонусы и премии;
• компенсации спорта;
• своевременная оплата труда;
• возможность бесплатного обучения на курсах наших программистов;
• удобный график работы;
• официальное трудоустройство;
• возможность изучать английский язык с квалифицированным преподавателем прямо в офисе.