West Jakarta• Full Time
About The Role
Merancang, mengembangkan, dan memelihara fitur backend yang efisien dan mudah dikembangkan dengan bahasa Pemograman Springboot
Memastikan kode modular, reusable, dan terdokumentasi dengan baik.
Memimpin diskusi teknis dengan tim frontend, atau tim lainnya.
Merancang struktur kode dan database yang efisien, modular, dan scalable
Menerapkan prinsip desain seperti MVC, SOLID, DRY, dan Clean Architecture.
Membantu dalam keputusan arsitektur, termasuk refactoring dan pemilihan struktur database
Menerapkan coding standards (PSR, SOLID principles) di tim backend
Meningkatkan kecepatan dan stabilitas aplikasi (optimasi query, caching, load balancing).
Memberikan dukungan teknis dan mentoring kepada junior developer bila diperlukan
Memastikan kode modular, reusable, dan terdokumentasi dengan baik.
Membantu tim dalam debugging dan troubleshooting issue
Requirements
S1/D3 (Teknik Informatika, Ilmu Komputer, Sistem Informasi, atau setara)
Minimal 1–2 tahun di bidang backend developer Java Springboot
Mahir dalam RESTful API, microservices, dan sistem monolitik.
Pengalaman kuat dengan database (MySQL/PostgreSQL) termasuk optimasi query, indexing, dan schema design.
Memahami caching (Redis, Memcached) dan queue system (RabbitMQ), ElasticSearch
Kemampuan membangun aplikasi scalable dengan pola clean architecture, DDD, atau MVC
Pengalaman integrasi dengan third-party services (payment gateway, SMS/email providers)
Familiar dengan version control (Git) dan alur kerja Agile/Scrum.
Kemampuan problem-solving dan analisis sistem yang kompleks.
Bisa memimpin code review dan mentoring junior engineer.
Pengalaman deploy aplikasi menggunakan Docker, Kubernetes, atau server konvensional (Linux/Nginx/Apache).
Memahami CI/CD pipeline (GitLab CI, Jenkins, GitHub Actions).
Nilai Tambah ( Nice to have )
Pengalaman integrasi dengan third-party services (payment gateway, SMS/email providers)
Mengerti tentang SonarQube untuk melakukan review code
Mengerti tentang Grafana