Mengembangkan aplikasi berbasis Java untuk berbagai platform (web, desktop, mobile) dengan menggunakan teknologi seperti Java SE (Standard Edition) atau Java EE (Enterprise Edition).
Merancang, mengembangkan, dan mengimplementasikan fitur baru sesuai dengan kebutuhan aplikasi dan pengguna.
Berinteraksi dengan database menggunakan JDBC (Java Database Connectivity) atau teknologi ORM seperti Hibernate untuk menyimpan dan mengambil data dari sistem database.
Membuat kueri SQL yang efisien dan memelihara database untuk memastikan integritas data.
Mengoptimalkan kode untuk meningkatkan kualitas, performa, dan keterbacaan.
Menangani masalah keamanan aplikasi seperti autentikasi dan otorisasi, serta melindungi aplikasi dari potensi ancaman (misalnya, SQL injection, XSS).
Menulis dan menjalankan unit test menggunakan framework seperti JUnit untuk memastikan setiap bagian aplikasi berfungsi dengan baik.
Bekerja sama dengan pengembang lain, desainer, dan manajer proyek untuk membangun dan mengimplementasikan solusi perangkat lunak yang sesuai.
Menggunakan sistem kontrol versi seperti Git untuk mengelola kode sumber, melacak perubahan, dan bekerja secara kolaboratif dengan tim pengembang lainnya.
Merancang dan mengembangkan API berbasis RESTful atau SOAP untuk memungkinkan integrasi dengan aplikasi lain.
Requirements
Minimal pendidikan S1 dengan jurusan Teknik Informatika / Komputer.
Memiliki pengalaman min 1 tahun di bidang terkait.
Menguasai bahasa pemrograman Java, termasuk sintaksis, struktur data, dan algoritma dasar.
Memiliki Pengalaman dengan Java SE (Standard Edition) dan Java EE (Enterprise Edition) untuk pengembangan aplikasi web dan enterprise.
Memiliki Pengalaman dengan framework Java populer seperti Spring (Spring Boot, Spring MVC, Spring Data), Hibernate (untuk ORM), dan JavaServer Faces (JSF) dan menguasai pembuatan API dan Web Services.
Menguasai relational databases seperti MySQL, PostgreSQL, atau Oracle.
Menguasai pemahaman tentang prinsip−prinsip OOP seperti inheritance, polymorphism, encapsulation, dan abstraction dalam Java.
Menguasai Sql & No SQL Database
Terbiasa menggunakan git dan bitbucket.
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job