Software Engineer II

Posted:
7/21/2025, 5:00:00 PM

Location(s):
Special capital Region of Jakarta, Java, Indonesia ⋅ Java, Indonesia

Experience Level(s):
Junior ⋅ Mid Level ⋅ Senior

Field(s):
Software Engineering


Job Description

Responsibilities

  • Take ownership of technical aspects of our global technology infrastructure, ensuring that the platform is being used to its fullest potential through designing and building applications around our customer’s needs

  • Review and monitor current engineering work, as well as previously constructed applications, to ensure the software is running as smoothly as possible

  • Work directly with our internal product teams to ensure that our technology infrastructure is seamlessly and effectively integrated with our third-party software, conceive and build the necessary applications to make this happen

  • Provide support for platform related issues. Triage and fix issues reported by other teams to help with early resolution

  • Partner with Product and UX to design, implement, and deploy a system that turns business travel from mundane to magical

  • Serve as a key member of our Engineering team and contribute to establishing best engineering practices. Take us from good to great

  • Ability to work in a team and/or as IC role with minimal guidance.

Required experience

  • To be proficient in Java 6+ with 3-5 years experience (knowing Java 8 APIs is a plus)

  • Great in Data Structure & algorithms, Aptitude and problem solving

  • Have a deep respect for the challenges associated with operating a large-scale system in production, and designs and implementations reflect that understanding.

  • Have a solid understanding on 

    • OOP 

    • REST architecture with experience in RESTful implementation

  • Be familiar & experienced with

    • Deep knowledge in Spring framework 

    • Spring Tools Suite is a plus

    • Spring MVC

    • Jdbc

    • Hibernate & JPA

    • Mysql

    • Maven

    • Deep knowledge in Git

    • Unit Testing

    • Different Design Patterns in Java & Spring

  • Exceptional track record in delivering quality engineering solutions at different levels of the stack

  • Strong experience in distributed systems design and best practices

  • Strong experience with continuous integration, test automation, and monitoring

  • Strong experience in application deployment and high availability

  • Ability to work on a cross-functional team touching different parts of our core services

Bonus Points

  • Proficiency in any of these languages: Go, Kotlin, Swift, Python, Objective C

  • Experience with SSL certificates in java

  • Proficiency in any of these technology domains: Travel, Mobile, FinTech, Blockchain

What we care about

  • Strong product focus

  • Strong mentorship and learning attitude

  • Excellent communication skills in English (written and verbal)

  • Excited to work on a multicultural team spread across global offices

  • Responsible, reliable delivery and follow-through