Senior Back End Engineer
Salary: Rp 13,000,000 – Rp 15,000,000 per month
About the Role
A Backend Developer is responsible for building and maintaining the server-side logic, databases, and APis of a web application. Their primary focus is on how the application works behind the scenes, ensuring performance, security, and scalability.
Role Description
Develop and Maintain APls
Create RESTful or GraphQL APIs for frontend and third-party integrations.
Ensure efficient data exchange between frontend and backend.
Database Management
Design, optimize, and manage relational (MySQL, PostgreSQL) or NoSQL (MongoDB, Redis) databases.
Write efficient queries and handle database migrations.
Server-Side Logic
Implement business logic using programming languages like Python (Django, Flask), JavaScript (Node.js), Java (Spring Boot), or PHP (Laravel).
Optimize application performance and security.
Authentication & Authorization
Implement user authentication (JWT, Auth, sessions).
Manage role-based access control (RBAC).
Performance Optimization
Improve API response times and database queries.
Implement caching mechanisms (Redis, Memcached).
Security Measures
Protect against SQL injection, XSS, and CSRF attacks.
Implement data encryption and secure API endpoints.
Deployment & DevOps
Deploy applications on cloud services (AWS, Azure, Google Cloud).
Work with CI/CD pipelines and containerization tools like Docker and Kubernetes.
Collaboration with Frontend & Other Teams
Work closely with frontend developers to ensure smooth API consumption.
Collaborate with DevOps and security teams for deployment and security best practices.
Role Requirement
Min 3 years working in experience in software development
Good understanding in Java and Spring
Familiar with API development
Familiar with distributed system architecture
Familiar with agile methodology
