Java
Hibernate ORM
Spring Framework
SQL
JUnit
Мы ищем Java разработчика в команду разработки Биллинга.
Наш технический стек:
- Java 11/Java 17
- Gradle 7
- Spring Boot Framework (Data, Cloud Stream), Hibernate
- Rest API, Swagger
- PostgresSQL
- Kafka, RabbitMQ
- ELK, Grafana, Prometheus
- Docker, docker-compose
- Gitlab CI/CD
- JUnit 5, Test NG
Задачи, которые будут в твоих руках:
- Участвовать в полном цикле разработки продукта
- Оптимизировать производительность приложений
- Взаимодействовать с архитектором, командами аналитиков и тестирования, участвовать в agile-мероприятиях
- Поддерживать продукт на всех этапах жизненного цикла (от dev до prod).
Что для этого нужно:
- Опыт промышленной разработки на Java от 3-х лет
- Практика деплоя микросервисных приложений в K8S инфраструктуре
- Понимание, для чего нужен observability engineering и как это внедрять в свои сервисы
- Опыт работы с Kafka, RabbitMQ, PostgreSQL
О чем может поговорить на собеседовании:
- Опыт работы с Spring
- Какие архитектурные задачи приходилось решать
- Работа с SQL БД: блокировки, партицирование, оптимизация миграций, explain, транзакции etc.
- Опыт работы с брокерами очередей
- Проблемы и решения при работе с асинхронностью
- Профилирование приложений, troubleshooting
- Контейнеризация приложений и логирование
- О подходах к тестированию