Sr Software Engineer Flight (Backend)

tiket.com is an online travel and lifestyle booking platform in Indonesia.
Jakarta, Indonesia
Backend
Senior Software Engineer
Hybrid
5+ years of experience

Description For Sr Software Engineer Flight (Backend)

tiket.com, a leading online travel and lifestyle booking platform in Indonesia, is seeking a Senior Software Engineer for their Flight Backend team. This role offers an exciting opportunity to work on cutting-edge travel technology in a hybrid work environment.

As a Sr Software Engineer Flight (Backend), you'll be responsible for building and extending backend code using SOLID principles and clean code practices. You'll create APIs to serve frontend applications, focusing on performance optimization and maintaining a robust test suite. Your role will involve refactoring existing code, documenting your work, and collaborating with the technical lead on code reviews.

The ideal candidate should have at least 5 years of experience as a Senior Engineer, with a strong background in Java programming. You'll work with various technologies including gRPC, Elastic Search, and event-driven architectures like Kafka or RabbitMQ. Experience with CI/CD, TDD, and system refactoring is crucial, as is familiarity with Git Flow and Kubernetes.

This position requires a balance of technical expertise and soft skills. You should be a critical thinker, fast learner, and excellent communicator. The ability to prioritize tasks, understand product requirements, and work under pressure is essential.

Join tiket.com to be part of a dynamic team shaping the future of online travel bookings in Indonesia. This role offers the opportunity to work on large-scale systems, tackle complex challenges, and grow your skills in a fast-paced, innovative environment.

Last updated 5 months ago

Responsibilities For Sr Software Engineer Flight (Backend)

  • 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 tests and implement self-tests to ensure code is running well
  • Assist technical lead to review and follow up on developed code

Requirements For Sr Software Engineer Flight (Backend)

Java
Go
Redis
MongoDB
MySQL
Kafka
RabbitMQ
Kubernetes
Linux
  • Bachelor's degree or equivalent, preferably in Computer Science/Information Technology
  • Minimum 5 years of working experience as Senior Engineer or equivalent
  • Experience working with System Design
  • Experienced in using Java (mandatory) or Golang
  • Experienced with gRPC
  • Experience working with RDBMS or NoSQL
  • Experience working with Redis and Memcached
  • 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
  • Experience with Kubernetes
  • Knows how to analyze logs
  • Experience with pair programming
  • Experience with Linux syntax, Docker
  • Good sense of prioritization and product knowledge/product ownership
  • Critical thinking, fast learner, and excellent communication skills
  • Well-motivated, responsible for deadlines, and can work under pressure

Interested in this job?

Jobs Related To tiket.com Sr Software Engineer Flight (Backend)

Senior Software Engineer, Flight (Backend)

Senior Software Engineer for Flight Backend at tiket.com, building robust travel technology solutions in Jakarta.

Senior Software Engineer, Accommodation (Backend)

Senior Backend Engineer role at tiket.com, focusing on accommodation systems, requiring Java expertise and 5+ years experience.

GPU Design Verification Engineer - Cork, Ireland

Senior GPU Design Verification Engineer position at Qualcomm focusing on graphics processor verification and testing in Cork, Ireland.

Windows Performance - Senior Engineer

Senior Windows Performance Engineer role at Qualcomm focusing on performance optimization, benchmark analysis, and tools development with competitive benefits and growth opportunities.

GPU Systems Software Engineer

Senior GPU Systems Software Engineer position developing next-generation graphics processors software and device drivers at Qualcomm Ireland.