DESKRIPSI PEKERJAAN
Melakukan analisa struktur dan tabel database yang terkait aplikasi dengan data transaksi dan data historis.
Membuat dokumentasi hasil analisa dan rekomendasi pemisahan database.
Mendesain dan mengembangkan mekanisme aplikasi untuk pemrosesan data dari database utama ke database historical (archiving), baik secara periodik maupun realtime.
Mengembangkan API/endpoint untuk mengakses data pada main database maupun historical database.
Implementasi konfigurasi koneksi multi-database (main & archive) pada aplikasi.
Menyesuaikan tampilan (UI) dan logika aplikasi agar dapat menampilkan dan memproses data dari kedua sumber database.
Memberikan notifikasi atau opsi filtering kepada pengguna terkait sumber data (main/historic).
Melakukan penyesuaian kode pada seluruh aplikasi agar mendukung pembacaan dan penulisan data ke dua database berbeda sesuai kebutuhan bisnis.
Menjamin kompatibilitas aplikasi lama dengan mekanisme archiving yang baru.
Menyusun dan menjalankan skenario pengujian untuk memastikan data dapat diakses dan diproses dengan baik dari kedua database.
Membuat dokumentasi teknis terkait perubahan arsitektur database dan alur data.
REQUIREMENT
Memiliki pengetahuan tentang Software Development Life Cycle
Menguasai bahasa pemrograman Java
Mengusasi framework Java seperti Spring MVC dan Spring Boot
Memiliki pengalaman minimal 2 tahun sebagai Full Stack Developer
Memahami pengalaman implementasi microservices
Menguasai beberapa teknologi front end seperti HTML, CSS, JavaScript, Bootstrap, Tailwind, Angular/React/yang lainnya
Menguasai RDBMS PostgreSQL
Memiliki pengetahuan tentang cache seperti Redis dan sejenisnya
Memiliki pengetahuan tentang API dan Web Services seperti RESTful dan GrapQL
Memiliki pengetahuan tentang API Gateway
Dapat bekerja secara tim maupun individu
Memiliki komunikasi yang baik
Jika dibutuhkan dapat bekerja diluar jam kerja
DETAIL LOWONGAN
- Umur -
- Min GPA -
- Min. Qualification S1/D4
- Min Experience Staff