Backend Engineer (Platform)
About this position
Responsibilities
• Help design, develop, and maintain the highly available and scalable systems that serve millions of Traveloka users every day.
• Employ your knowledge in Algorithms, Design Patterns, and Data Structures to solve Traveloka business needs.
• Collaborate with others such as fellow Engineers, Quality Assurance, Product Managers, Operations, and many others.
• Work in an open environment where there are no boundaries or power distances.
• Ask questions, speak your mind, and continuously learn and grow.
Requirements
• Excellent problem solving by employing Algorithms, Data Structures, and Design Patterns.
• Willingness to continuously learn new things: technology-related, product-related, or others.
• Strong sense of ownership and belonging to the product(s) owned by the team, and to the tasks at hand.
• Experience with Java, both plain Java and Spring Boot framework.
• Experience with SQL-based RDBMS, preferably PostgreSQL.
• Experience with writing Unit Test with any Unit Test Framework.
• Fluency with English, both oral and written.
• Experience with any cloud infrastructure such as AWS or GCP is preferred.
• Experience with Infrastructure-as-a-Code system such as Terraform is preferred.
• Experience with NoSQL DBMS such as MongoDB or Redis is preferred.
• Experience with either Python or JavaScript is preferred.
• Experience with Microservice architecture is preferred.
• Experience with CI/CD systems is preferred.
• A degree in Computer Science (or equivalent) from a reputable university with good academic results is preferred.
• 1-5+ years of software engineering experience.
• Open to candidates at all levels, from junior to senior.