Search by job, company or skills
It's fun to work in a company where people truly BELIEVE in what they're doing!
Job Description
As a Backend Software Engineer within the Transport team, you'll have the opportunity to contribute to the design, development, and maintenance of robust and scalable systems that cater to millions of Traveloka users. Beyond collaborating with fellow engineers, your role will involve working alongside Product Managers, Data specialists, Quality Assurance professionals, Operations teams, and various stakeholders to craft and deliver top-notch products and features, enhancing the convenience of air travel for our customers. Your involvement in application development goes beyond coding you'll participate in the entire product development lifecycle, from ideation and design to implementation and ongoing support.
In the realm of building Traveloka's products and systems, software engineering plays a central and pivotal role, and you will:
Take on the responsibility of designing, enhancing, building and maintaining our backend applications, data APIs, backend systems, and engagement with monitoring tools and infrastructure.
Collaborate within cross-functional teams, regularly interfacing with talented individuals hailing from esteemed backgrounds in technology, operations, and product development. Embrace an open work environment where hierarchical barriers are nonexistent, fostering a culture where everyone is encouraged to voice their opinions, propose ideas, influence others, and continually advance their own professional growth.
Engage actively in engineering practices such as code review, unit testing, service test and integration testing to uphold high standards of quality.
Participate actively in solution and architectural design reviews, contributing valuable insights to the development process.
Contribute to be on-call engineer, ensuring the reliability, stability and functionality of our systems.
Engage in innovative thinking and actively contribute to creative problem-solving initiatives.
Requirements
Bachelor degree or higher in Computer Science from reputable universities with good academic results is preferred.
Minimum of 4 years of experience in software engineering, application development, or system development, preferably Java.
Experience in version control (Git/SVN/Mercurial) and familiarity with development collaboration tools (GitHub/Phabricator/BitBucket).
Demonstrated passion for software engineering, application development, or systems development.
Exceptional understanding of software engineering concepts, design patterns, and algorithms.
Adept at working across the technology stack with ease.
Inquisitive mindset, driven to explore creative solutions and embrace innovation.
Fluency with English, both oral and written.
Willingness to continuously learn new things in assigned team: technology-related, product-related, and work along with teammates.
Nice to have
Experience in CI/CD like Jenkins/Travis CI/TeamCity/Ansible/Github Action.
Experience in containerization like Docker/Kubernetes.
Experience in Cloud provider like AWS/GCP/Microsoft Azure.
Experience in Infrastructure as Code like Terraform/OpenTofu.
Experience in RDBMS like PostgreSQL/MySQL or NoSQL databases like MongoDB/DynamoDB.
Experience in testing tools like Karate, JUnit, Mockito and/or Gatling.
Experience in monitoring tools like Grafana/Datadog.
Experience in in-memory cache like memcached/redis.
Experience in broker message queue like SQS/SNS.
Date Posted: 05/11/2024
Job ID: 99213983
Traveloka is an Indonesian unicorn company that provides online airline ticketing and hotel booking services, and it presently has a strong presence in Southeast Asia and Australia