Backend (Golang) Developer
Summary
Build and maintain secure backend services in Golang and PHP, using REST/gRPC APIs, Kafka CDC, and Clean Architecture while optimizing databases and ensuring high code quality.
- 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.