Deskripsi pekerjaan Senior Java Backend Developer Pt. Tiga Daya Digital Indonesia
Qualifications:
- Pendidikan minimal Sarjana (S1) dari jurusan Teknik Informatika/Ilmu Komputer atau bidang terkait
- Memiliki pengalaman minimal 5 (lima) tahun sebagai Programmer pada pengembangan aplikasi skala enterprise
- Menguasai bahasa pemrograman Java dan pengembangan aplikasi berbasis REST API
- Memahami dan memiliki pengalaman dalam pengembangan aplikasi berbasis microservices
- Memiliki pengalaman menggunakan event streaming platform (Kafka atau sejenis)
- Memahami konsep pengembangan sistem dengan karakteristik high throughput, high availability, scalability, dan resiliency
- Memiliki pengalaman dalam pengembangan aplikasi berbasis integrasi API melalui API Gateway
- Memahami penggunaan database (RDBMS dan caching/in-memory) dalam aplikasi transaksi
- Memiliki pengalaman melakukan unit testing dan debugging serta perbaikan bug berdasarkan hasil pengujian
- Memahami praktik secure coding dan pengembangan aplikasi yang memenuhi standar keamanan
- Memahami penggunaan version control system (Git atau sejenis)
- Memahami lifecycle pengembangan aplikasi berbasis DevOps dan CI/CD pipeline
- Diutamakan memiliki sertifikasi terkait pemrograman/framework/teknologi seperti Java, REST API, Kafka, Microservices, atau application framework
- Diutamakan memiliki pengalaman dalam pengembangan dan/atau implementasi sistem pembayaran (fund transfer, clearing, settlement)
- Diutamakan memiliki pengalaman dalam pengembangan aplikasi dengan standar ISO 20022 dan sistem transaksi real-time 24x7
- Memiliki kemampuan komunikasi dan koordinasi yang baik dengan stakeholder (internal maupun eksternal)
Job Desc:
- Mengembangkan, memelihara, dan mengoptimalkan aplikasi backend berbasis Java untuk mendukung kebutuhan bisnis dan operasional perbankan.
- Mendesain dan mengimplementasikan layanan berbasis REST API dan arsitektur microservices yang scalable, reliable, dan secure.
- Mengembangkan integrasi sistem melalui API Gateway serta mendukung integrasi dengan aplikasi internal maupun pihak ketiga.
- Mengimplementasikan event-driven architecture menggunakan Kafka atau platform event streaming sejenis.
- Berpartisipasi dalam perancangan dan pengembangan sistem dengan karakteristik high throughput, high availability, scalability, dan resiliency.
- Mengembangkan dan mengoptimalkan penggunaan database relasional (RDBMS) serta caching/in-memory database untuk kebutuhan aplikasi transaksi.
- Melakukan unit testing, code review, debugging, dan troubleshooting untuk memastikan kualitas aplikasi yang dikembangkan.
- Mengidentifikasi dan memperbaiki bug serta melakukan optimasi performa aplikasi secara berkelanjutan.
- Menerapkan secure coding practices dan memastikan aplikasi memenuhi standar keamanan yang berlaku.
- Berkolaborasi dengan Business Analyst, System Analyst, QA Engineer, DevOps Engineer, dan stakeholder terkait dalam seluruh tahapan pengembangan sistem.
- Mendukung implementasi DevOps dan CI/CD pipeline untuk mempercepat proses pengembangan dan deployment aplikasi.
- Menyusun dokumentasi teknis terkait pengembangan aplikasi dan integrasi sistem.
- Berpartisipasi dalam proses deployment, monitoring, dan support aplikasi pada lingkungan production.
