Job description for Springboot at UNICTIVE
Kualifikasi :
- 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
Tugas dan tanggung jawab :
- 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
