Conexão remota em aplicação Java (desktop) com Android (usando SQLite)

Olá pessoal, gostaria de fazer um programa em Java com um banco de dados “embutido” de modo que o cliente não necessite instalar nenhum servidor, para facilidade total…
Porém este banco deverá fornecer uma conexão pela rede (talvez usando Socket?) de modo que minha aplicação Mobile (feita em Android Studio) possa conectar e efetuar as operações de Banco de Dados.
O que vocês me de banco e tecnologias para este projeto?
Agradeço antecipadamente,
Alexei.