Backend Developer Java

Tingkat

Middle

Lokasi

Jakarta

Daftar Sebelum

31 Dec 2024

Deskripsi

Kami mencari programer yang sangat terampil dengan pengalaman dalam membangun aplikasi web menggunakan Java. Pengembang Java bertanggung jawab untuk menganalisis kebutuhan pengguna dan tujuan bisnis, menentukan fitur dan fungsionalitas aplikasi, serta merekomendasikan perubahan pada aplikasi berbasis Java yang ada, di antara tugas-tugas lainnya. Pengembang Java perlu menyusun dokumentasi teknis yang rinci dan materi bantuan pengguna, yang memerlukan kemampuan komunikasi tertulis yang sangat baik.

Tanggung Jawab:

  • Mengembangkan dan memelihara aplikasi sisi server menggunakan Java.
  • Merancang dan mengoptimalkan skema basis data dan kueri.
  • Menerapkan RESTful API dan mengintegrasikannya dengan komponen front-end.
  • Memastikan keamanan aplikasi dan integritas data.
  • Menemukan dan menyelesaikan masalah dalam kode.
  • Bekerjasama dengan tim lintas fungsi untuk memenuhi persyaratan proyek.
  • Bekerja sama dengan pemangku kepentingan lain untuk merancang, mengembangkan, menguji, merilis, dan memperbaiki layanan menggunakan pemrograman Java.
  • Mempertahankan standar, praktik, dan prinsip pengembangan.
  • Membangun perangkat lunak yang dapat diskalakan dan mudah dipelihara.
  • Mengambil pendekatan analitis terhadap apa dan bagaimana.
  • Memberikan arsitektur solusi dari kebutuhan bisnis.
  • Menunjukkan kemampuan dokumentasi teknis.

Kualifikasi

  • Minimal 3 tahun pengalaman dengan Java

  • Pengetahuan mendalam tentang Postgre, MySQL, dan Oracle.

  • Familiar dengan Containerization (Docker)

  • Pengetahuan mendalam tentang TCP socket, web socket, dan messaging (RabbitMQ, Kafka, NATS)

  • Familiar dengan Google Protocol Buffer.

  • Familiar dengan TDD (Test-Driven Development)

  • Pengetahuan mendalam tentang Keycloak atau integrasi manajemen RBAC lainnya

  • Pengetahuan mendalam tentang aplikasi multithreading atau menggunakan framework seperti Vert.x

  • Pengetahuan mendalam tentang Hibernate

Manfaat

  • Kesempatan untuk menjadi Karyawan Tetap
  • Pengembangan Profesional
  • Pengaturan Kerja Hybrid
  • Makan siang setiap hari di Tempat Kerja
  • Perangkat akan disediakan oleh Perusahaan