Fullstack Java Developer
PT Prismalink International
Lokasi
Central Jakarta, DKI Jakarta
Tipe kerja
On-site
Gaji
Negotiable
Deskripsi pekerjaan
- Mendesain, mengembangkan, menguji, dan memelihara aplikasi berbasis Java Spring Boot untuk layanan Payment Gateway
- Mengembangkan antarmuka pengguna (Front-end) menggunakan React.js sesuai dengan kebutuhan bisnis dan pengalaman pemgguna (UI/UX)
- Membangun serta mengintegrasikan RESTful API dengan sistem internal maupun pihak ketiga (bank, e-wallet, switching, merchant, dan partner)
- Mengembangkan fitur baru serta melakukan optimalisasi performa aplikasi yang sudah berjalan
- Berkolaborasi dengan Product Manager, Business Analyst, QA Engineer, DevOps, dan tim terkait dalam setiap siklus pemgembangan menggunakan metodlogi Agile/Scrum
- Melakukan troubleshooting, debugging, dan root cause analysis terhadap permasalahan pada aplikasi di lingkungan development maupun production
- Mendesain dan mengoptimalkan struktur database menggunakan PostgreSQL atau MySQL
- Mengimplementasikan mekanisme keamanan aplikasi, termasuk authentication, authorization, enkripsi data, serta secure coding sesuai dengan standar industri
- Mengimplementasikan teknologi Caching (Redis/Memcached) untuk meningkatkan performa sistem
- Mengintegrasikan aplikasi dengan Message Queue seperti RabbitMQ, NATS, atau Apache Kafka untuk mendukung komunikasi antar layanan
- Berpartisipasi dalam proses code review, unit testing, integration testing, dan memastikan kualitas kode sesuai dengan standar perusahaan
- Berkolaborasi dengan tim DevOps dalam proses deployment menggunakan CI/CD Pipeline, Docker, dan Kubernetes.
- Melakukan monitoring, optimasi, dan pemeliharaan aplikasi agar memiliki performa, keamanan, dan ketersediaan (availability) yang tinggi
- Membuat dokumentasi teknis terkait pengembangan aplikasi, API, dan implementasi sistem
- Mengikuti perkembangan teknologi terbaru dan memberikan rekomendasi peningkatan arsitektur maupun proses pengembangan aplikasi
Kualifikasi
- Pendidikan min. S1 Teknik Informatika, Ilmu Komputer, Sistem Informasi atau jurusan terkait dari universitas terkemuka dengan IPK min. 3,00
- Pengalaman min. 5 tahun sebagai Fullstack Developer
- Berpengalaman bekerja menggunakan metodologi Agile Development
- Memiliki pengalaman yang kuat dalam lingkungan Linux/Unix
- Menguasai Java (Spring Boot) dan Java Script, serta memiliki pengalaman menggunakan React.js.
- Memiliki pemahaman yang baik mengenai database SQL, khususnya PostgreSQL dan MySQL
- Berpengalaman menggunakan Git, GitHub, atau GitLab sebagai Version Control System
- Memiliki pemahaman dasar mengenai AWS, Microsoft Azure, atau Google Cloud Platform (GCP) menjadi nilai tambah
- Memahami konsep DevOps, CI/CD Pipeline, Docker dan Kubernetes menjadi nilai tambah
- Memiliki pemahaman yang baik mengenai: Caching (Redis, Memcached), Message Queue (RabbitMQ, NATS, Apache Kafka), RESTful API Development, Application Security, Authenticatioan & Authorization, Secure Coding Practices
- Memilki kemampuan analitis dan problem solving yang baik
- Memiliki kemampuan komunikasi dan kerja sama tim yang baik
- Memiliki motivasi tinggi untuk belajar teknologi baru dan terus mengembangkan kompetensi
- Memiliki passion yang kuat dalam bidang software engineering dan programming
- Mampu memahami kebutuhan bisnis serta menerjemahkannya menjadi solusi teknis
- Memiliki pengalaman di industri Fintech, Payment Gateway, Perbankan, atau Sistem Pembayaran akan menjadi nilai tambah
- Memahami konsep high availability, scalability, dan microservices architecture menjadi nilai tambah
Persyaratan
Pendidikan: 550
Pengalaman: 300
Benefit & Fasilitas
transpaid_holidays