Требования для разработчика middle java backend developer:
Формат работы оффлайн, ежедневные мини собрания, контроль задач в Trello/Jira, разработка по Agile-технологии
Обязанности:
1. Разработка микросервисов;
2. Доработка существующего функционала микросервисов;
3. Рефакторинг старого кода (Java 8, SB2.1 и выше) и миграция монолитных сервисов;
4. Участие в проектировании архитектуры приложения;
5. Работа с багами.
Требования:
1. Опыт разработки на Java 17 с использованием Spring Boot для создания высокопроизводительных и масштабируемых приложений.
2. Знания в области облачных технологий, включая опыт работы с платформами типа AWS, Azure или Google Cloud.
3. Опыт работы с базами данных, включая Oracle и PostgreSQL, с умением проектировать эффективные схемы данных и оптимизировать запросы.
4. Понимание принципов безопасности и опыт внедрения мер безопасности в приложения, включая аутентификацию, авторизацию и шифрование данных.
5. Опыт использования инструментов сборки проектов, таких как Maven, и системы контроля версий Git.
6. Знание Hibernate для работы с базами данных и опыт оптимизации запросов.
7. Знание и опыт внедрения CI/CD пайплайнов для автоматизации тестирования, сборки и развертывания приложений.
8. Опыт использования Kubernetes/Docker для управления контейнеризированными приложениями.
9. Опыт в тестировании приложений, включая использование Test IO или подобных инструментов для обеспечения качества кода.
10. Знание принципов аутентификации JWT/Oauth2/keycloack.
11. Опыт написания Unit тестов