Deskripsi pekerjaan
PT. Prawathiya Karsa Pradiptha (PKP) mencari Backend Engineer yang kompeten untuk bergabung dalam proyek pengembangan sistem. Posisi ini berfokus pada pengembangan layanan backend menggunakan teknologi Java dan Spring Boot. Tanggung jawab utama mencakup penyusunan kerangka aplikasi, pengembangan komponen berbasis event, serta memastikan kualitas kode melalui pengujian otomatis (unit dan integration test). Engineer juga diharapkan mampu menyusun dokumentasi teknis yang komprehensif dan mengikuti standar pengembangan yang telah ditetapkan oleh tim.
Tanggung jawab: Mengembangkan layanan backend menggunakan Java dan Spring Boot sesuai kontrak REST API yang ditetapkan; Menyusun kerangka aplikasi dan standar modul untuk digunakan oleh tim pengembang; Membangun komponen berbasis event serta mekanisme pencatatan perubahan data; Menulis dan menjalankan automated unit test serta integration test; Membuat aplikasi contoh sebagai referensi implementasi bagi pengembang lain; Menyusun dokumentasi teknis dan mengikuti standar pengembangan yang telah ditentukan.
Kualifikasi: Pendidikan minimal S1 Teknik Informatika, Sistem Informasi, atau bidang terkait. D3 dengan pengalaman kerja setara dapat dipertimbangkan; Memiliki pengalaman minimal 3 tahun dalam pengembangan backend; Menguasai Java 17 atau versi lebih baru dan Spring Boot 3 atau 4; Memahami REST API, JPA/Hibernate, dan PostgreSQL; Berpengalaman menggunakan JUnit dan Mockito untuk pengujian otomatis; Menguasai Git dan Docker serta memiliki pemahaman dasar Kubernetes; Memahami Apache Kafka, idempotency, dan retry mechanism menjadi nilai tambah; Disiplin mengikuti standar teknis, teliti, serta mampu membuat dokumentasi dan contoh implementasi yang mudah digunakan tim.
Tanggung jawab
- Mengembangkan layanan backend menggunakan Java dan Spring Boot sesuai kontrak REST API yang ditetapkan
- Menyusun kerangka aplikasi dan standar modul untuk digunakan oleh tim pengembang
- Membangun komponen berbasis event serta mekanisme pencatatan perubahan data
- Menulis dan menjalankan automated unit test serta integration test
- Membuat aplikasi contoh sebagai referensi implementasi bagi pengembang lain
- Menyusun dokumentasi teknis dan mengikuti standar pengembangan yang telah ditentukan
Kualifikasi
- Pendidikan minimal S1 Teknik Informatika, Sistem Informasi, atau bidang terkait. D3 dengan pengalaman kerja setara dapat dipertimbangkan
- Memiliki pengalaman minimal 3 tahun dalam pengembangan backend
- Menguasai Java 17 atau versi lebih baru dan Spring Boot 3 atau 4
- Memahami REST API, JPA/Hibernate, dan PostgreSQL
- Berpengalaman menggunakan JUnit dan Mockito untuk pengujian otomatis
- Menguasai Git dan Docker serta memiliki pemahaman dasar Kubernetes
- Memahami Apache Kafka, idempotency, dan retry mechanism menjadi nilai tambah
- Disiplin mengikuti standar teknis, teliti, serta mampu membuat dokumentasi dan contoh implementasi yang mudah digunakan tim
Informasi lowongan
- Tipe pekerjaan
- Full-time
- Pendidikan
- D3
- Gaji
- Negosiasi