Senior 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
Travel · E-Commerce

Description For Senior Software Engineer, Flight (Backend)

tiket.com 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 dynamic, fast-paced environment.

As a Senior Software Engineer, you'll be responsible for building and extending backend code based on SOLID Principles and Clean Code. You'll develop APIs to serve frontend apps, benchmark and improve performance, and maintain and extend the test suite. Your role will involve refactoring and improving existing code to incorporate better patterns, as well as documenting your work.

Key responsibilities include:

  • Building and extending backend code
  • Developing and optimizing APIs
  • Maintaining and extending the test suite
  • Refactoring and improving existing code
  • Creating unit tests and implementing self-tests
  • Assisting the technical lead with code reviews

The ideal candidate will have:

  • A Bachelor's degree in Computer Science or Information Technology
  • At least 5 years of experience as a Senior Engineer
  • Strong experience with Java (mandatory) and Golang
  • Proficiency in system design, GRPC, and Elastic Search
  • Experience with event-driven architecture (Kafka or RabbitMQ)
  • Knowledge of CI/CD, TDD, and Git Flow
  • Familiarity with RDBMS, NoSQL, Redis, and Memcached

This position offers a hybrid work arrangement, allowing for flexibility while maintaining in-person collaboration. Join tiket.com to contribute to innovative travel solutions and grow your career in a technology-driven company at the forefront of the Indonesian travel industry.

Last updated 5 months ago

Responsibilities For Senior Software Engineer, Flight (Backend)

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

Requirements For Senior Software Engineer, Flight (Backend)

Java
Go
Kafka
RabbitMQ
Redis
MongoDB
MySQL
PostgreSQL
Kubernetes
Linux
  • Bachelor degree or equivalent, preferably in Computer Science/Information Technology
  • Min. 5 years of working experience as Senior Engineer or equivalent
  • Experience working with System Design
  • Experienced in using Java or Golang (Java is Mandatory)
  • Experienced with GRPC
  • 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
  • Knows how to analyze log
  • Good sense of prioritization and product knowledge/product ownership
  • Critical thinking, fast learner, and excellent communication skills
  • Well-motivated, responsible for the deadline, and can work under pressure

Interested in this job?

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

Senior Software Engineer, Backend (B2B)

Senior Backend Engineer role at tiket.com, building scalable travel booking systems using Golang and modern cloud technologies.

Sr Software Engineer Flight (Backend)

Senior Software Engineer role at tiket.com, focusing on backend development for flight systems using Java and modern technologies.

Senior Software Engineer, Accommodation (Backend)

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

Engineer In Charge

Senior Engineer In Charge position at Apple, leading broadcast production facility operations with 10+ years experience required, salary range $129,600-$236,300.

Sr. Software Development Engineer, Customer Engagement Technology

Senior Software Engineer role at Amazon's Customer Engagement Technologies team, focusing on developing next-generation customer service routing systems.