Deskripsi pekerjaan Golang Developer PT. Aigen Global Teknologi
Jika Anda memiliki passion dalam membangun backend system yang scalable, berperforma tinggi, serta memiliki pengalaman mengembangkan aplikasi berbasis microservices, khususnya di industri perbankan atau financial services, kami mengundang Anda untuk menjadi bagian dari tim kami.
Kualifikasi
- Minimal 4 tahun pengalaman sebagai Backend Developer.
- Minimal 3 tahun pengalaman menggunakan Golang.
- Berpengalaman membangun aplikasi berbasis Microservices Architecture.
- Menguasai pengembangan RESTful API.
- Memiliki pengalaman menggunakan PostgreSQL serta mampu melakukan optimasi query database.
- Memahami penggunaan Redis sebagai caching.
- Berpengalaman menggunakan Docker dan Git.
- Memahami konsep Event-Driven Architecture.
- Memiliki pengalaman menggunakan Apache Kafka, Apache Artemis, RabbitMQ, atau message broker sejenis.
- Berpengalaman melakukan integrasi antar sistem (API Integration/System Integration).
- Memahami konsep Asynchronous Processing dan Scheduled Job.
- Memiliki pengalaman mengimplementasikan Logging, Monitoring, dan Observability (OpenTelemetry, Jaeger, Grafana, atau tools sejenis).
- Memahami CI/CD menggunakan Jenkins, GitLab CI, atau tools sejenis.
- Memiliki pengalaman deployment menggunakan Kubernetes dan Argo CD menjadi nilai tambah.
- Memiliki pengalaman menggunakan layanan Cloud (AWS atau GCP) menjadi nilai tambah.
- Memiliki kemampuan analisis, komunikasi, dan problem solving yang baik.
- Terbiasa bekerja dalam metodologi Agile/Scrum.
Tanggung Jawab
- Mengembangkan dan memelihara aplikasi backend menggunakan Golang.
- Mendesain dan mengembangkan layanan berbasis Microservices.
- Mengembangkan REST API yang aman, scalable, dan memiliki performa tinggi.
- Melakukan integrasi dengan Core Banking maupun sistem internal dan eksternal melalui API.
- Mengembangkan fitur untuk Financial Supply Chain Management (FSCM), Loan Management System (LMS), maupun sistem transaksi lainnya.
- Membangun proses asynchronous menggunakan Message Broker seperti Kafka atau Apache Artemis.
- Mengembangkan Scheduled Job untuk otomatisasi proses bisnis.
- Melakukan optimasi performa aplikasi, API, dan database.
- Mendesain proses Data Transformation & Mapping antar sistem.
- Mengimplementasikan logging, monitoring, tracing, dan observability untuk mendukung stabilitas aplikasi.
- Berkolaborasi dengan tim Business Analyst, QA, DevOps, dan Frontend dalam pengembangan aplikasi.
- Melakukan code review serta memastikan implementasi sesuai best practice.
Tech Stack
- Golang
- PostgreSQL
- Redis
- Docker
- Git
- Apache Kafka / Apache Artemis
- Kubernetes
- Jenkins
- Argo CD
- AWS / GCP
- OpenTelemetry
- Jaeger
- Grafana
Nilai Tambah
- Memiliki pengalaman di industri Perbankan, Financial Services, atau Fintech.
- Pernah mengerjakan Core Banking System, Loan Management System (LMS), Financial Supply Chain Management (FSCM), atau sistem transaksi keuangan.
- Memahami konsep keamanan API, transaksi finansial, dan distributed system.

