Мы ищем в нашу команду Java-разработчика, который хочет развиваться в области создания веб-приложений. Если у вас есть базовый опыт в веб-разработке и вы понимаете, как устроены современные сайты и приложения, — вам к нам!
Ключевые задачи:
- Разработка и поддержка бизнес-логики наших веб-ресурсов.
- Создание и оптимизация серверной части (backend).
- Участие в разработке пользовательского интерфейса (frontend) на базовом уровне.
- Взаимодействие с базами данных, обеспечение корректности и производительности приложения.
Что вам понадобится (наш стек и требования):
Обязательно:
Java Backend:
- Понимание принципов работы Java веб-приложений.
- Знание и опыт работы с сервлетами.
- Опыт работы с одним из Java web-серверов, предпочтительно Apache Tomcat.
Веб-основы:
- Четкое понимание клиент-серверной архитектуры.
- Базовые знания HTTP-протокола: что такое запрос (Request), ответ (Response), их структура (заголовки, тело).
- Понимание ключевых концепций: куки (cookies), редиректы, структура URL.
- Общее представление о работе веб-приложений: хостинг, работа с файлами на сервере, взаимодействие с БД.
Базовый Frontend:
- Знание структуры HTML-документа (теги, элементы, атрибуты).
- Умение писать простые CSS-стили для оформления элементов.
- Базовый JavaScript для оживления страниц: обработка событий, манипуляция DOM.
- Опыт работы с библиотеками для удобной работы с DOM, например, jQuery или ее современными аналогами .
Будет большим плюсом:
- Опыт работы с многопоточностью в Java: понимание принципов синхронизации, опыт использования Future, ExecutorService и других инструментов пакета java.util.concurrent.
- Знакомство со средой разработки IntelliJ IDEA.
- Наличие коммерческого опыта разработки веб-приложений на любом стеке (Java, PHP, Python, .NET и т.д.).
Мы предлагаем:
- Интересные и сложные задачи в стабильном проекте.
- Работу в дружной команде опытных разработчиков, готовых помочь и научить.
- Возможность профессионального роста и освоения современных технологий.