На чем писался Backend на последней работе

«На чем писался Backend на последней работе» — вопрос из категории Софт-скиллы, который задают на 23% собеседований Android Разработчик. Ниже — развёрнутый пример ответа, который можно адаптировать под свой опыт.

Ответ

Kotlin + Spring Boot. Использовали корутины для асинхронности, JPA/Hibernate для работы с PostgreSQL. Пример контроллера:

@RestController
@RequestMapping("/api/v1/users")
class UserController(
    private val userService: UserService
) {
    @GetMapping
    suspend fun getAll(): List<UserDto> = 
        userService.getAllUsers()
}

Микросервисная архитектура, общение через REST/gRPC. Для авторизации - JWT, логирование через ELK, мониторинг Prometheus+Grafana.