Tanggung Jawab:
- Mengembangkan dan memelihara aplikasi perangkat lunak menggunakan bahasa pemrograman Java.
- Mengimplementasikan fitur-fitur baru serta memperbaiki bug untuk meningkatkan kinerja dan stabilitas aplikasi.
- Bekerja dengan framework Java seperti Spring, Spring Boot dan Hibernate dalam pengembangan aplikasi.
- Membuat dokumentasi teknis yang diperlukan untuk mendukung proses pengembangan.
- Melakukan unit testing, debugging, dan optimasi kode untuk memastikan kualitas dan performa aplikasi.
- Berkolaborasi dengan tim QA, UI/UX, dan Business Analyst untuk memahami kebutuhan fungsional dan non-fungsional sistem.
- Berkontribusi dalam diskusi teknis tim dan memberikan masukan terhadap solusi yang akan diterapkan.
- Menggunakan tools version control seperti Git dalam pengelolaan kode.
- Memastikan penyelesaian tugas tepat waktu sesuai dengan timeline proyek.
- Pendidikan minimal S1 di bidang Teknologi Informasi, Ilmu Komputer, Sistem Informasi, atau bidang terkait.
- Memiliki pengalaman 2–5 tahun sebagai Java Developer.
- Menguasai bahasa pemrograman Java dan SQL.
- Familiar dengan framework Java seperti Spring Boot, Hibernate, atau framework serupa.
- Memahami prinsip dasar OOP (Object-Oriented Programming) dan pola desain (design patterns) umum.
- Memiliki pengalaman dengan tools version control seperti Git.
- Memahami teknologi tambahan seperti JavaScript, jQuery, atau NoSQL (seperti MongoDB, Redis) menjadi nilai tambah.
- Mampu menganalisis dan memecahkan masalah teknis secara mandiri maupun dalam tim.
- Disiplin, detail, dan memiliki kemampuan komunikasi yang baik.