Java Full Stack Development in 2026 [for small teams]