Si es absolutamente necesario construirlo desde cero, puede usar algo como
Node.js (express)
Python (Django especialmente para autenticación)
- ¿Cuáles son las otras mejores opciones de IDE que NetBeans para desarrollar con Java?
- No puedo entender los marcos de back-end. ¿Debería quedarme solo en la interfaz?
- ¿Cuál es el mejor backend de GraphQL para usar cuando quiero crear aplicaciones rápidamente para mi empresa?
- ¿Por qué no hay tantos idiomas front-end como hay back-end?
- Me uní a un equipo de PHP API en el que voy a trabajar como desarrollador web de back-end. Actualmente están trabajando en PHP YII y Mongo. Redis ¿Qué debo aprender junto con él? ¿Cuál es un consejo?
Java (Spark): dado que ya te sentirías cómodo con Java
pero si está bien usar baas, entonces deberías probar Hasura. Está especialmente diseñado para hacer que el desarrollo de back-end sea fácil y rápido para un desarrollador front-end como usted. Aquí hay una publicación de blog que explica cómo construir una aplicación de Android rápida (con inicio de sesión y registro) usando Hasura.
Además, aquí hay otra publicación de blog que explica cómo implementar su propio back-end en Hasura utilizando el lenguaje de su elección (Java en este caso).
Además, eche un vistazo a esta serie de publicaciones de blog para obtener una mejor comprensión de lo que se necesita para crear una aplicación del lado del servidor.
Descargo de responsabilidad: yo trabajo en Hasura.