Bahasa pemrograman Java® dirilis pada tahun 1995 dengan pengembangan asli dimulai pada tahun 1991. Bahasa pengembangan memiliki banyak area penggunaan utama, termasuk aplikasi online atau Internet dan aplikasi yang dirancang untuk berjalan pada perangkat genggam. Pengembangan Mobile Java® adalah proses pembuatan aplikasi yang menggunakan bahasa pemrograman Java® khusus untuk perangkat seluler, perangkat genggam, seperti telepon seluler, pemutar musik modern, dan penyelenggara pribadi.
Bagian dari perangkat lunak yang dikembangkan dalam bahasa pemrograman Java® memiliki kemampuan untuk berjalan pada perangkat keras apa pun sebagai platform, atau sistem operasi, karena perangkat lunak tersebut sebenarnya termasuk dalam bahasa itu sendiri. Portabilitas ini menyebabkan bahasa tersebut dipasarkan sebagai perangkat lunak “tulis sekali, jalankan di mana saja”. Perangkat lunak yang dirancang untuk digunakan dalam browser web dikenal sebagai applet, nama fungsional yang digunakan untuk menggambarkan program sebagai aplikasi kecil. Paket perangkat lunak yang dibuat dari pengembangan Java® seluler umumnya dikenal sebagai aplikasi, bentuk singkat dari istilah aplikasi.
Kemampuan bahasa pemrograman untuk membuat perangkat lunak yang akan berjalan pada perangkat keras apa pun telah menyebabkan peningkatan besar dalam pengembangan Java® seluler. Ponsel pintar dan penyelenggara, bersama dengan ponsel kaya fitur lainnya, berisi sejumlah besar aplikasi individual untuk fungsi tertentu. Telepon modern memiliki kemampuan untuk mengunduh dan menginstal aplikasi Java® baru dari toko online, misalnya, App Store Apple untuk iPhone dan perangkat iPod kelas atas dan Android Marketplace untuk perangkat yang beroperasi pada sistem operasi (OS) Android Google.
Istilah pengembangan Java® seluler hanyalah deskriptif untuk pengembangan aplikasi perangkat lunak berbasis Java yang dirancang khusus untuk berjalan pada perangkat keras seluler. Pertimbangan khusus yang perlu dipertimbangkan saat memprogram aplikasi untuk platform seluler mencakup ukuran layar, metode kontrol, dan integrasi ke dalam faktor bentuk perangkat tempat program dapat diinstal. Pengembangan aplikasi Java® untuk perangkat seluler tidak terbatas pada rumah produksi perangkat lunak utama karena juga menyediakan platform untuk pengembang Java® independen dan pemula.
Pengembangan Mobile Java® telah menyebabkan munculnya kembali apa yang disebut “programmer kamar tidur.” Penggunaan bahasa pemrograman memberikan kesempatan bagi pemrogram atau pengembang hobi untuk mendistribusikan perangkat lunak mereka melalui pusat unduhan aplikasi. Beberapa pembuat kode independen telah menganut konsep pengembangan Java® seluler sebagai sarana untuk mendistribusikan perangkat lunak dan ide mereka melalui pasar yang dikelola. Para penghobi ini, yang secara aktif mengembangkan aplikasi perangkat lunak untuk perangkat seluler, kemungkinan akan memberikan umur panjang pada perangkat keras dan konsep pengembangan aplikasi perangkat lunak Java® untuk perangkat seluler.