Backend (Golang) Developer

  • Develop and maintain secure, reliable, and efficient backend applications and API services based on defined requirements and technical specifications.
  • Develop and manage API integrations using REST, SOAP, and gRPC architectures.
  • Build backend solutions using Golang, PHP technologies in accordance with software development best practices.
  • Implement Clean Architecture principles to ensure maintainability, scalability, and testability of applications.
  • Optimize database performance through indexing, partitioning, query optimization, and connection pooling.
  • Implement synchronous and asynchronous processing mechanisms, including job schedulers, queueing systems, and background services.
  • Develop and support event-driven architectures and Change Data Capture (CDC) solutions using Kafka Confluent or similar platforms.
  • Create and maintain Unit Tests to ensure application quality and reliability.
  • Apply secure coding standards and ensure compliance with company security requirements and quality gates.
  • Collaborate with Frontend Developers, QA Engineers, DevOps Engineers, System Analysts, Product Owner and other stakeholders throughout the development lifecycle.
  • Perform troubleshooting, debugging, performance tuning, and root cause analysis for backend systems.
  • Prepare and maintain technical documentation related to backend services, APIs, and system integrations.
  • Participate in code reviews and contribute to continuous improvement initiatives.
  • Willing to comply with project governance, confidentiality, documentation, and working arrangement requirements.

Requirements

  • Bachelor's Degree (S1) in Computer Science, Information Systems, Software Engineering, or a related field.
  • Minimum 3 years of professional experience working as a Backend Developer.
  • Strong proficiency in Golang, PHP for backend development and API service creation.
  • Solid understanding of API architectures, including REST, SOAP, and gRPC.
  • Experience in database performance tuning, including indexing, partitioning, query optimization, and connection pooling.
  • Strong understanding of synchronous and asynchronous processing concepts, such as job schedulers and queueing systems.
  • Experience with event-driven architecture and Change Data Capture (CDC) platforms, including Kafka Confluent or equivalent technologies.
  • Ability to implement Clean Architecture in application development.
  • Experience implementing Unit Testing and maintaining high-quality code standards.
  • Understanding of secure coding principles and software quality assurance practices.
  • Proficiency in Git and version control systems.
  • Strong analytical thinking, problem-solving, and communication skills.
  • Willing to work onsite

Nice to Have

  • Experience working on banking, financial services, or large-scale enterprise systems.
  • Familiarity with Microservices Architecture and Distributed Systems.
  • Experience with Docker, Kubernetes, and containerized deployments.
  • Knowledge of CI/CD pipelines and DevOps practices.
  • Experience with relational databases such as PostgreSQL, MySQL, SQL Server, or Oracle.
  • Experience working in Agile/Scrum environments.
  • Relevant certifications in Backend Development, Golang, Cloud Platforms, Kafka, or related technologies are an advantage.

Information Technology Services 101-1,000 employees

Steradian Data Optima is a fast growing IT company based in Jakarta with products and services including software development and data management. Our vision is become the big 5 IT consultants in ASEAN, Japan, Middle East and Australia. We are hiring best talent to grow with us.

Steradian Data Optima is a fast growing IT company based in Jakarta with products and services including software development and data management. Our vision is become the big 5 IT consultants in ASEAN, Japan, Middle East and Australia. We are hiring best talent to grow with us.

See also

Backend jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available