Back to search:Java Programmer / Jakarta
Software Developer (Java Programmer)

Kami mencari seorang Software Engineer berpengalaman untuk bergabung dengan tim pengembangan kami dalam membangun aplikasi internal perusahaan. Kandidat ideal akan memenuhi kualifikasi dan tanggung jawab berikut:


Kualifikasi
  • Gelar Sarjana di bidang Ilmu Komputer, Rekayasa Perangkat Lunak, atau bidang teknis terkait.
  • Pengalaman kerja minimal 4 tahun sebagai Software Developer atau posisi terkait.
  • Fast learner yang mampu beradaptasi cepat terhadap teknologi, teknik, dan bahasa pemrograman baru.
  • Mahir menggunakan Java untuk pengembangan aplikasi backend atau sistem.
  • Berpengalaman dengan database SQL (MySQL & PostgreSQL), termasuk optimasi query dan manajemen data.
  • Memahami konsep software security, seperti mitigasi serangan, enkripsi data, autentikasi, dan otorisasi.
  • Pemahaman mendalam tentang pola desain perangkat lunak, arsitektur kode, dan praktik pengembangan perangkat lunak terbaik.
  • Kemampuan analisis, pemecahan masalah, dan troubleshooting yang kuat.
  • Kemampuan komunikasi lisan dan tertulis yang baik, mampu berkolaborasi dengan tim lintas fungsi.

Tanggung Jawab
  • Mengembangkan, memelihara, dan mengoptimalkan aplikasi internal atau sistem perusahaan menggunakan teknologi yang sesuai.
  • Membangun integrasi antar sistem melalui layanan seperti REST API, Apache Kafka, atau middleware lainnya.
  • Merancang prinsip keamanan perangkat lunak dalam seluruh fase pengembangan untuk meminimalkan risiko kerentanan.
  • Melakukan otomatisasi integrasi dan aplikasi ke dalam pipeline CI/CD secara efisien dan berkelanjutan.
  • Menulis kode yang bersih, efisien, dan didokumentasikan dengan lengkap, serta menulis unit test dan functional test.
  • Terus memantau perkembangan mengenai perkembangan teknologi terkini untuk meningkatkan solusi yang dibangun.