Since it is given that all $f_i(x)$ are convex, we can write the following inequality using Jensen's Inequality.
$$
f_i(\theta x_1 + (1-\theta)x_2) \le \theta f_i(x_1) + (1-\theta)f_i(x_2); \qquad \theta \in [0,1]
$$
We take maximum of the both sides.
$$
\underset{i}{\text{max}} \left\{ f_i(\theta x_1 + (1-\theta)x_2) \right\} \le \underset{i}{\text{max}} \left\{ \theta f_i(x_1) + (1-\theta)f_i(x_2) \right\} \qquad \ldots \text{(I)}
$$
It is clear that
$$
\underset{i}{\text{max}} \left\{\theta f_i(x_1) + (1-\theta)f_i(x_2) \right\} \le
\underset{i}{\text{max}} \left\{\theta f_i(x_1) \right\} +
\underset{i}{\text{max}} \left\{(1-\theta)f_i(x_2) \right\}. \qquad \ldots \text{(II)}
$$
Substitiute $\text{(II)}$ into $\text{(I)}$:
$$
\underset{i}{\text{max}} \left\{ f_i(\theta x_1 + (1-\theta)x_2) \right\} \le \underset{i}{\text{max}} \left\{\theta f_i(x_1) \right\} + \underset{i}{\text{max}} \left\{(1-\theta)f_i(x_2) \right\} \qquad \ldots \text{(III)}
$$
From the definition of $f(x)$ in the OP we can write $\text{(III)}$ as
$$
f(\theta x_1 + (1-\theta)x_2) \le \theta f(x_1) + (1-\theta)f(x_2). \qquad \ldots \text{(IV)}
$$
Being able to write $f(x)$ in the form $\text{(IV)}$ implies that it is convex.