Technologies That Should Be Used in New Software Projects in 2025

In this post, I will cover the technologies that should be used in new software projects in 2025.

Java Web

Java: upgrade version to 21

Spring Boot: upgrade version to 3

Parent project for version management

Web Frontend

Node.js: upgrade version 22

Vue/React/Angular: upgrade version to latest

TypeScript (type checker)

Vite (build tool)

Engineering

Front-end and back-end separation

Docker

CI/CD