BACKEND DEVELOPER MAINTENANCE
Requirement: Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related field. Proven experience in system monitoring, application maintenance, or production support. Strong understanding of system architecture and technical documentation, including ERD, Sequence Diagrams, and Low Level Design (LLD). Experience using Application Performance Monitoring (APM) tools such as Grafana, New Relic, or similar monitoring platforms. Familiarity with server management and monitoring, including CPU, memory usage, logs, disk utilization, and alerting systems. Experience working with APIs and third-party integrations (e.g., OTP services, SMTP, or other external system services). Understanding of DevOps practices, including CI/CD processes, merge request/code review, and deployment to staging and production environments. Knowledge of system security, vulnerability management, and dependency maintenance (e.g., deprecated libraries, licensing issues). Strong problem-solving and analytical skills, including root cause analysis and incident handling for production systems. Good communication and collaboration skills to coordinate with internal teams and external stakeholders, including participation in technical discussions and incident management. Responsibilities: 1. Create documentation technical (ERD, Sequence Diagram, LLD) implementation on system related 2. Create documentation post mortem issues root cause and problem solving. 3. Monitoring APM related data (cpu usage, ram usage, logs) on Grafana, Jenifer, New Relic, or True Watch 4. Monitoring integration third-party attribute which related business process on system (quotas OTP, SMTP, etc) 5. Monitoring and housekeeping (disk cleaning or alerting) internal or external server related business processes that potential blocking business process (QR Server, Kumulate Server) 6. Monitoring and updates of vulnerability, unsupported license, or deprecated dependency that implement on current systems. (Nginx ingress deprecated, Redis license is not open source anymore). 7. Contribute to fixing and optimizing from finding data APM related or new feature improvement from client. (high cpu or ram usage, new security concerns, bugs or improvement). 8. Review merge request additional features that will be released on environment staging and production 9. Communicate and measure estimation of work from finding issues. 10. Proactive to recommend short term and long term solutions for finding issues. 11. Attend weekly meeting discussions with the internal and external team. 12. Create documentation release journals for applications which want to be released. 13. Manually run/trigger some features based on cases (IndonesianaTV - sync). 14. Verify regular system backups and test restoration procedures. 15. Act as first responder for critical production alerts through monitoring applications.