Middle Java Developer (Уфа)
Зарплата
от 90 000 ₽
Требования
Местоположение и тип занятости
Компания
Аналитика, разработка и интеграция высокотехнологичных решений
Описание вакансии
Условия работы
Развитие текущих и разработка новых API-сервисов back-end платформы, построенной на микро-сервисной архитектуре.
Требования:
- Опыт работы Java программистом
- Java 8, spring-boot, spring-core, spring-web, spring-security, spring-data
- JPA - Hibernate, SpringData, JDBC template, transaction
- Unit test - spring-test, JUnit
- Web services - REST, SOAP (jakson)
- git, (git flow, pull request)
- Build tools - Maven
- БД SQL и noSql
- Docker
- Понимание необходимости и умение покрывать свой код тестам
- Умение самостоятельно принимать решения
- Глубокое понимание принципов ООП и шаблонов проектирования
- Умение быстро разбираться в сложных технических вопросах
- Страсть к написанию простого, быстрого и гибкого кода
- Требовательность к качеству сделанного продукта
- Знание алгоритмов и структур данных
Желательно:
- Опыт разработки для CMS, корпоративного уровня.
- Distributed Caches (EhCache, HazelCast)
- Очереди (redis, active mq)
- Design Patterns - singltone, chain of responsebility, factoty, facade, circuit bracker и future and promises, deprndency injection (di), aspect oriented pattern (aop)
- NoSQL database (redis, couch base)
- Понимание CI/CD процессов
- RabbitMQ
- Слышал / пробовал Kubernetes
- Знание, опыт разработки на других языках программирования, С++, Golang
Плюсы:
- Участие в масштабных высоконагруженных проектах
- Опыт разработки распределенных систем
- Открытость к новым языкам и технологиям
- Высокий уровень самоорганизации и ответственности
- В частности очень хорошо, если разработчик был ответственным за какую-то часть системы продолжительное время
Что предлагаем мы
- Оформление согласно ТК РФ
- Перспектива карьерного и профессионального роста
- Дружный коллектив
- Интересные и сложные задачи