Senior Software Engineer, Backend (B2B)

Travel technology company serving 50+ million users in crafting their travel adventures.
Jakarta, Indonesia
Backend
Senior Software Engineer
Hybrid
5+ years of experience
Travel

Description For Senior Software Engineer, Backend (B2B)

tiket.com is a leading travel technology company serving over 50 million users, focused on providing the best travel booking experience for their customers. As a Senior Software Engineer in the Backend B2B team, you'll play a crucial role in building and maintaining the core systems that power their travel platform.

The role involves working with modern technologies including Golang, Java, and various cloud-native tools like Kubernetes, Kafka, and Redis. You'll be responsible for developing high-scalable APIs, implementing clean code practices, and ensuring system reliability through comprehensive testing and documentation.

This position offers an exciting opportunity to work on large-scale systems that directly impact millions of users' travel experiences. You'll be part of a technical team that values clean code, follows SOLID principles, and embraces modern development practices including CI/CD and test-driven development.

The ideal candidate should have strong experience in backend development, particularly with Golang, and be comfortable working with distributed systems and event-driven architectures. You'll need to demonstrate both technical excellence and good product sense, as you'll be working closely with various stakeholders to deliver solutions that meet business needs while maintaining high technical standards.

Working in a hybrid setup in Jakarta, you'll join a company that's at the forefront of Indonesia's travel technology sector. This role offers the chance to work on challenging technical problems while contributing to a product that helps millions plan and book their travel adventures.

Last updated 2 months ago

Responsibilities For Senior Software Engineer, Backend (B2B)

  • 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 and refactor existing code
  • Document and write about the work
  • Create unit tests and implement self test
  • Assist technical lead to review and follow up code

Requirements For Senior Software Engineer, Backend (B2B)

Go
Java
Redis
Kubernetes
Kafka
RabbitMQ
  • Bachelor degree or equivalent in Computer Science/Information Technology
  • Minimum 5 years of working experience as Software Engineer
  • Knowledge of log analysis
  • Experience with System Design
  • Experience building high scalable API
  • Experience with Java or Golang (Golang is mandatory)
  • Experience with RDBMS or NoSQL
  • Experience with Redis and Memcached
  • Experience with Elastic Search
  • Experience with CI/CD, TDD, Refactor/Rewrite system
  • Experience with Event-Driven Architecture
  • Experience with Git Flow
  • Experience with Docker
  • Experience with Kubernetes (plus)
  • Experience in SaaS industry and Open API (plus)
  • Good sense of prioritization and product knowledge
  • 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 Senior Software Engineer, Backend (B2B)

Senior Software Engineer, Flight (Backend)

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

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.