Job Description
- 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
Minimum Qualifications
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
- Perks and Benefits
- Transportation Allowances
- Paid Holidays
- Preferred Courses
- Information Systems
- Technology [Information Technology]
- Jobs Summary
- Job Level
- Associate / Supervisor
- Job Category
- IT and Software
- Educational Requirement
- Bachelor's degree graduate
- Office Address
- Rukan Dipo Business Center Unit B08, Jl. Jend. Gatot Subroto, Petamburan, Tanah Abang
- Industry
- Information Technology / IT
- Vacancy
- 3 openings
- Website
- https://prismalink.co.id/
- Feel secure when