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