Search by job, company or skills

bumi amartha teknologi mandiri

Backend Developer

3-5 Years
Save
new job description bg glownew job description bg glow
  • Posted 4 months ago
  • Be among the first 10 applicants
Early Applicant

Job 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.

More Info

Job Type:
Industry:
Employment Type:

Job ID: 138115099

Similar Jobs

Indonesia

Skills:

DevopsApache KafkaSpring BootMicroservicesEvent-Driven ArchitectureQuarkusJava 17Memcache

Indonesia, Surabaya

Skills:

GitMySQLPhpNodejsLaravel

Indonesia

Skills:

GolangPostGreSQLCloud ArchitectureMicroservicesJava SpringbootMessage Broker tools

Indonesia

Skills:

KafkaGoogle CloudAWSLinux operating systemsProtobufGoRocketMQGRPC

Indonesia

Skills:

JavaJenkinsGitSpringbootHibernateDockerJDK8StrutsSpring