Мы молодая и амбициозная команда, объединенная общей целью: создавать решения, которые меняют мир технологий и улучшают жизнь пользователей.
Тех стек:
- Java 17, Spring/Springboot 3;
- PostgreSQL, Redis
- Git, Maven
- Kafka, Artemis MQ
- Docker/Kubernetes(или OpenShift), Istio
- CI/CD (Teamcity/Jenkins)
Обязанности
Задачи:
- Разработка микросервисов, компонентов микросервисной системы;
- Написание понятного и эффективного кода на Java, покрытие тестами;
- Участие в проектировании компонентов системы;
- Участие в командном "code review";
- Взаимодействие с другими членами команды, frontend-разработчиками, аналитиками, QA
Обязательные требования
Требования:
- Хорошие понимания Java 11-17+ (базовые алгоритмы, исключения, дженерики, функциональное программирование, Stream API, etc)
- Опыт работы со Spring Framework (Boot, Data JPA, AOP, Security, Cloud)
- Опыт работы с ORM (к примеру Hibernate)
- Опыт работы с СУБД (умение написать и оптимизировать SQL-запрос, понимание нормализации данных)
Будет плюсом
Будет плюсом:
- Умение применять паттерны проектирования
- SOLID, GoF, KISS, DRY
- Знание тонкостей работы реляционной БД
- PL/SQL, ACID, уровни изоляции, etc.
- Опыт работы с контейнерами и оркестраторами
- Docker, Kubernetes/OpenShift
- Опыт работы с системами CI/CD
- Jenkins/TeamCity