Вам предстоит:
- Разработка под Java, фреймворк: Spring boot
- Разработка в рамках микросервисной архитектуры
- Проектирование интерфейсов взаимодействия с другими системами
- Работа в тесном сотрудничестве со специалистами фронтенд разработки, тестирования и аналитиками
- Работа по гибким методологиям разработки
Для этого Вам потребуется:
- Уверенное владение Java, понимание принципов работы JVM
- Знание основных библиотек и шаблонов проектирования
- Опыт использования Spring Framework (boot, MVC, data, security...)
- Опыт работы с многопоточностью и асинхронностью
- Опыт работы с базами данных, умение писать и оптимизировать запросы
- Опыт работы с распределёнными хранилищами и системами
- Знание HTTP, REST, SOAP
- Понимание особенностей микросервисной архитектуры
- Опыт работы с фреймворками и инструментами автоматического тестирования (junit, postman, jmeter)
- Высшее или незаконченное высшее образование (физико-математическое или техническое)
Cтек технологий:
- Java 11, 17, Kotlin
- Tomcat, Jetty, Netty, Spring
- PostgreSQL, Oracle, Redis, Kafka, Tarantool
- Maven, Gradle, Ansible
- Docker, Kubernetes(OpenShift)
- Kafka