

Backend Developer Golang
PT Bumi Amartha Teknologi Mandiri
- Central Jakarta, Indonesia9, RT10/RW01, Jalan Jenderal Sudirman, Karet Kel., Setia Budi, Central Jakarta, DKI Jakarta, IndonesiaCentral JakartaDKI JakartaIndonesiaIndonesia
- ContractualCONTRACTOR
Posted a day ago and deadline of application is on 2 Dec
Recruiter was hiring 3 hours ago
2025-12-02T07:46:14.854678+00:002026-12-02T07:45:22.805000+00:00Job Description
- Develop, optimize, and maintain backend services using Golang with a strong focus on performance, scalability, and reliability.
- Design, implement, and maintain microservices-based architectures to support business requirements.
- Build and integrate RESTful APIs that follow industry standards and best practices.
- Implement event-driven architecture by integrating message brokers such as Kafka, RabbitMQ, or NATS.
- Manage and optimize caching layers using Redis or Memcached to improve application performance.
- Handle session management effectively across distributed systems to ensure secure and consistent user experiences.
- Design, query, and manage both NoSQL (e.g., MongoDB, Cassandra) and RDBMS (e.g., PostgreSQL, MySQL) databases.
- Apply appropriate design patterns and software engineering best practices to produce clean, maintainable, and testable code.
- Collaborate with DevOps and QA teams to support CI/CD pipelines and ensure smooth deployments.
- Troubleshoot production issues and provide timely and effective solutions.
- Participate in code reviews and contribute to continuous improvement of engineering standards and processes.
Minimum Qualifications
-
Bachelor's degree in Computer Science, Software Engineering, or a related field.
-
3-5 years of experience as Backend Developer.
-
Strong knowledge of Golang development, including concurrency, channels, and Goroutines.
-
Hands-on experience in building applications using microservices architecture.
-
Solid understanding of REST architectural principles and API development.
-
Experience implementing event-driven architecture using message brokers (Kafka, RabbitMQ, NATS, etc.).
-
Proficiency in cache management technologies (Redis, Memcached).
-
Strong understanding of session management in distributed systems.
-
Experience with both NoSQL (e.g., MongoDB, Cassandra) and RDBMS (e.g., PostgreSQL, MySQL) databases.
-
Familiarity with design patterns and software engineering best practices.
-
Experience with Git and CI/CD pipelines.
Jobs Summary
- Job Level
- Entry Level / Junior, Apprentice
- Job Category
- IT and Software
- Educational Requirement
- Bachelor's degree graduate
- Recruiter response to application
- Once in a while
- Office Address
- Jalan Jenderal Sudirman, Karet Kel., Setiabudi
Feel secure when applying: look for the verified icon and always do your research on a company. Avoid and report situations when employers require payment or work without compensation as part of their application process.