Taro Logo

Software Engineer II, Backend (Flight)

Online travel platform serving 50+ million users for booking flights and travel experiences in Indonesia.
Jakarta, Indonesia
Backend
Mid-Level Software Engineer
Hybrid
2+ years of experience
Travel

Job Description

tiket.com is a leading online travel platform in Indonesia, serving over 50 million users in their travel booking needs. As a Software Engineer II in the Backend Flight team, you'll play a crucial role in ensuring millions of users have the best experience while planning their adventures.

The role focuses on building and maintaining robust backend systems that power the flight booking infrastructure. You'll work with modern technologies including Golang, Java, and event-driven architectures using Kafka/RabbitMQ. The position requires strong expertise in backend development, with emphasis on SOLID principles and clean code practices.

This is an excellent opportunity for a mid-level engineer looking to make a significant impact in the travel tech industry. You'll be working on critical systems that directly affect millions of users' travel experiences, while collaborating with a technical team in a hybrid work environment. The role offers exposure to various modern technologies and architectural patterns, including microservices, event-driven systems, and cloud infrastructure.

The ideal candidate will bring 2-4 years of backend development experience, strong technical skills in Golang or Java, and experience with distributed systems. You'll be joining a company that values technical excellence, continuous learning, and has a direct impact on how millions of people plan and book their travel experiences.

Last updated 4 months ago

Responsibilities For Software Engineer II, Backend (Flight)

  • Build and extend backend code based on SOLID Principle and Clean Code
  • Build APIs that serve frontend apps – Benchmark and improve performance
  • Maintain and extend test suite
  • Refactor and improve existing code to incorporate better patterns
  • Document and write about the work
  • Create unit test and implement self test
  • Assist technical lead to review and follow up code

Requirements For Software Engineer II, Backend (Flight)

Go
Java
Kafka
Kubernetes
Redis
  • Bachelor degree or equivalent, preferably in Computer Science/Information Technology
  • 2-4 years experience in a backend development role
  • Experienced in using Golang or Java
  • Experience with Elastic Search
  • Experience with CI/CD, TDD, Refactor/Rewrite system
  • Experience with Event-Driven Architecture such as Kafka or RabbitMQ
  • Experience with Git Flow
  • Knowledge of monitoring metrics and log analysis
  • Good sense of prioritization and product knowledge
  • Critical thinking, fast learner, and excellent communication skills
  • Well-motivated, responsible for deadline, and can work under pressure

Related Jobs

Software Engineer II, Backend (Growth, Analytics, and Discovery)

Mid-level Backend Software Engineer position at tiket.com, focusing on Growth, Analytics, and Discovery systems, requiring 2-4 years experience with Go/Java stack.

Full Stack Engineer

Full Stack Engineer position at Bjak, Southeast Asia's largest insurance portal, offering remote work in Indonesia with Node.js, React, and MongoDB tech stack.

B2B Developer (Fullstack)

Fullstack B2B Developer position at Samsung Electronics focusing on Android development and Knox platform integration, based in Jakarta, Indonesia.

Software Engineer, Platform - Surabaya, Indonesia

Platform Software Engineer role at Speechify, focusing on scaling infrastructure and building end-to-end systems using Node.js, React, and TypeScript in Surabaya, Indonesia.

B2B Developer (Fullstack)

B2B Developer position at Samsung Electronics focusing on Android development and Knox platform integration, requiring full-stack expertise and partner collaboration skills.