Backend Engineer - Java Spring Boot
PresentPT Uniktif Media IndonesiaJanuary 2026 - Present
Backend Engineer focused on developing enterprise applications using Java and Spring Boot. Responsible not only for REST API development and business logic, but also for performance optimization, troubleshooting, deployment, database management, application security, and system reliability. Involved in developing and maintaining microservices-based systems, SSO integration, containerization, deployment, and application observability across staging and production environments. Hands-on development experience combined with involvement in technical architecture analysis provides a comprehensive view of the software development lifecycle, from implementation to running applications in production infrastructure.
Skills
- Java
- Spring Boot
- Microservices
- REST API
- PostgreSQL
- Docker
- Kubernetes
- Traefik
- Keycloak
- System Design
- Performance Optimization
- Git
Expand detailsCollapse details
Responsibilities
- Develop and maintain Java Spring Boot backend services for enterprise applications with a focus on reliability, scalability, maintainability, and clean architecture.
- Design and develop RESTful APIs and business logic consumed by Frontend, Mobile, and other services within a microservices architecture.
- Perform code optimization, legacy system refactoring, and database query analysis to improve application performance and response time.
- Perform troubleshooting and root cause analysis for critical issues across applications, databases, deployments, and inter-service communication.
- Manage and troubleshoot Docker-based application deployments across staging and production environments using Coolify, Portainer, Docker Registry, and Traefik.
- Monitor and troubleshoot Kubernetes workloads, including Pod lifecycle, Horizontal Pod Autoscaling (HPA), resource utilization, eviction, EmptyDir storage, and service reliability.
- Analyze and configure application routing and reverse proxy using Traefik for domains, HTTPS redirection, middleware, and service routing.
- Participate in the implementation and troubleshooting of authentication and authorization using SSO, JWT, Keycloak, RBAC, and application credential mechanisms.
- Manage and troubleshoot PostgreSQL and MySQL databases, including query analysis, schemas, migrations, backup and restore processes, and database synchronization requirements.
- Collaborate with Frontend, Mobile, DevOps, QA, and other engineering teams to integrate services and resolve cross-application technical issues.
- Contribute to enterprise solution architecture covering application security, document security, audit trails, object storage, API security, and scalable system design.
- Perform code reviews and contribute to code standardization to improve consistency, clean code practices, maintainability, and engineering collaboration.
Achievements
- Successfully completed technical onboarding quickly and resolved critical bugs on the first day of joining the BCA Young Community (BYC) project.
- Initiated system performance analysis and identified optimization opportunities across controller structures, business logic, and database queries to improve application efficiency.
- Contributed to codebase refactoring and code standardization to improve maintainability and simplify future feature development.
- Successfully troubleshot technical issues across multiple layers, including Spring Boot applications, databases, containers, reverse proxies, and Kubernetes workloads.
- Contributed to improving application deployment reliability through resource analysis, autoscaling evaluation, Pod lifecycle troubleshooting, container deployment, and service routing configuration.
- Contributed to the design of technical solutions and enterprise application architecture with considerations for security, scalability, auditability, and maintainability.













