bit. (PT. Bringin Inti Teknologi)

Java Developer

Jakarta, Jakarta, ID

2 months ago
Save Job

Summary

Responsibilities

  • Mengembangkan aplikasi berbasis Java untuk berbagai platform (web, desktop, mobile) dengan menggunakan teknologi seperti Java SE (Standard Edition) atau Java EE (Enterprise Edition).
  • Merancang, mengembangkan, dan mengimplementasikan fitur baru sesuai dengan kebutuhan aplikasi dan pengguna.
  • Berinteraksi dengan database menggunakan JDBC (Java Database Connectivity) atau teknologi ORM seperti Hibernate untuk menyimpan dan mengambil data dari sistem database.
  • Membuat kueri SQL yang efisien dan memelihara database untuk memastikan integritas data.
  • Mengoptimalkan kode untuk meningkatkan kualitas, performa, dan keterbacaan.
  • Menangani masalah keamanan aplikasi seperti autentikasi dan otorisasi, serta melindungi aplikasi dari potensi ancaman (misalnya, SQL injection, XSS).
  • Menulis dan menjalankan unit test menggunakan framework seperti JUnit untuk memastikan setiap bagian aplikasi berfungsi dengan baik.
  • Bekerja sama dengan pengembang lain, desainer, dan manajer proyek untuk membangun dan mengimplementasikan solusi perangkat lunak yang sesuai.
  • Menggunakan sistem kontrol versi seperti Git untuk mengelola kode sumber, melacak perubahan, dan bekerja secara kolaboratif dengan tim pengembang lainnya.
  • Merancang dan mengembangkan API berbasis RESTful atau SOAP untuk memungkinkan integrasi dengan aplikasi lain.

Requirements

  • Minimal pendidikan S1 dengan jurusan Teknik Informatika / Komputer.
  • Memiliki pengalaman min 1 tahun di bidang terkait.
  • Menguasai bahasa pemrograman Java, termasuk sintaksis, struktur data, dan algoritma dasar.
  • Memiliki Pengalaman dengan Java SE (Standard Edition) dan Java EE (Enterprise Edition) untuk pengembangan aplikasi web dan enterprise.
  • Memiliki Pengalaman dengan framework Java populer seperti Spring (Spring Boot, Spring MVC, Spring Data), Hibernate (untuk ORM), dan JavaServer Faces (JSF) dan menguasai pembuatan API dan Web Services.
  • Menguasai relational databases seperti MySQL, PostgreSQL, atau Oracle.
  • Menguasai pemahaman tentang prinsip−prinsip OOP seperti inheritance, polymorphism, encapsulation, dan abstraction dalam Java.
  • Menguasai Sql & No SQL Database
  • Terbiasa menggunakan git dan bitbucket.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: