Обязанности:
- Проектирование и оптимизация кода для обеспечения высокой производительности и надежности системы.
- Участие в архитектурных решениях и технических обсуждениях в команде разработки.
- Тестирование и отладка приложений.
- Внедрение и соблюдение современных стандартов и лучших практик разработки.
- Настройка и управление процессом непрерывной интеграции и доставки с использованием CircleCI.
- Создание Docker-контейнеров для развертывания приложений.
- Деплой и мониторинг проекта.
- Разработка и интеграция аутентификации через JWT (JSON Web Tokens).
- Интеграция аутентификации с использованием Google OAuth или других аналогичных методов.
- Работа с SaaS технологиями для обеспечения масштабируемости и гибкости приложения.
- Разработка и поддержка микросервисной архитектуры приложения.
- Знание и использование Amazon Web Services (AWS) для хостинга и развертывания приложений.
Требования:
- Опыт работы в качестве Java разработчика не менее 4 лет.
- Знание и опыт работы с Java 8+.
- Опыт разработки и интеграции приложений для онлайн кассы будет являться большим преимуществом.
- Знание и опыт работы с технологиями для веб-разработки (например, Spring, Hibernate, RESTful API).
- Опыт работы с системами баз данных (например, PostgreSQL, MySQL, Oracle).
- Знание и опыт работы с инструментами управления версиями (например, Git).
- Умение работать в команде и хорошие коммуникативные навыки.
- Опыт работы с CircleCI и Docker.
- Опыт деплоя и мониторинга проектов.
- Опыт работы с аутентификацией через JWT и интеграцией Google OAuth (или аналогичных методов).
- Знание и опыт работы с SaaS технологиями для масштабируемости и гибкости приложения.
- Опыт разработки и поддержки микросервисной архитектуры.
- Знание и опыт работы с Amazon Web Services (AWS).
Предлагаемые условия:
Конкурентоспособная заработная плата.
Командная работа в дружелюбной атмосфере.