Taro Logo

Software Engineer II (Backend, Promo)

Jakarta, Indonesia
Backend
Mid-Level Software Engineer
Hybrid
2+ years of experience
Travel
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer II (Backend, Promo)

Tiket is seeking a Mid-Level Backend Software Engineer to join their technology team in a hybrid work environment. This role focuses on developing and maintaining backend systems for their travel and transportation platform. The ideal candidate will have strong experience with Golang/Java and modern backend technologies. You'll be responsible for building APIs, improving system performance, and maintaining high-quality code through SOLID principles and clean code practices. The position offers opportunities to work with modern technologies including Kubernetes, Redis, and event-driven architectures using Kafka or RabbitMQ. The role requires a blend of technical expertise and collaborative skills, as you'll be working closely with technical leads and contributing to code reviews. This is an excellent opportunity for a motivated engineer looking to grow in a dynamic travel technology company while working with cutting-edge technologies and scalable systems.

Last updated 7 months ago

Responsibilities For Software Engineer II (Backend, Promo)

  • Build and extend backend code based on SOLID Principle and Clean Code
  • Build APIs that serve frontend apps
  • Benchmark and improve performance
  • 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, Promo)

Go
Java
Redis
Kafka
RabbitMQ
Kubernetes
Linux
  • Bachelor degree or equivalent, preferably in Computer Science/Information Technology
  • Minimum 2+ years of working experience
  • Experience working with System Design
  • Proficient in using Golang/Java
  • Experience with CI/CD, TDD, Refactor/Rewrite system
  • Experience with Event-Driven Architecture
  • Experience with Git Flow
  • Strong product sense, critical thinker, fast learner
  • English communication skills
  • Highly motivated, deadline-focused
  • Experience with RDBMS or NoSQL (plus)
  • Experience with Redis and Memcached (plus)
  • Experience with Elastic Search (plus)
  • Experience with Kubernetes (plus)
  • Experience with pair programming (plus)
  • Experience with Linux syntax, Docker (plus)

Interested in this job?