Are you interested in building high-performance, globally scalable Financial systems that support Traveloka’s current and future growth? Are you seeking an environment where you can drive innovation leveraging the scalability and innovation with cutting edge technologies? Do you have a passion for ensuring a positive customer experience? This is the job for you.
Traveloka Financial Services Technology Team is looking for an experienced results-oriented, driven software development engineer, who can help us to build the next generation of distributed, scalable financial systems. Our ideal candidate thrives in a fast-paced environment, enjoys the challenge of highly complex business contexts. We need someone to design and develop services that facilitate global financial transactions.
As a Sr. Software Engineer, you will own the design and implementation of significant portions of the product development. A commitment to teamwork, hustle, and strong communication skills (to both business and technical partners) are absolute requirements. You are expected to design flexible and scalable solutions, and work on some of the most complex challenges in large-scale computing by utilizing your skills in data structures, algorithms, and object oriented programming. You will work closely with Principal Architect to strengthen the software design of the systems with respect to scalability, reliability and performance.
Bachelor’s Degree in Computer Science or equivalent
7+ years of software engineering experience, writing production quality software (Java), with a proven track record leading the design and implementation of successful large-scale software projects.
Development experience in a Linux/Unix environment
Experience writing code in a high volume, Service Oriented Architectures (SOA).
Experience working with relational and non relational databases.
Experience working with cloud infrastructure (infrastructure as code). AWS knowledge is a plus.
Experience in networking, multi-threaded applications, interprocess communication, and complex software development.
Working experience of designing software architectures for scalability, reliability and performance
Fluent with the entire software development lifecycle (coding standards, source control, build process, testing and operations).
Experience with the SCRUM methodology for agile software development preferred is a plus.
Experience with designing and building large-scale Payment or Money Lending systems is a plus.
Sharp analytical abilities and proven design skills.
Great sense of ownership, urgency, and drive.
Strong verbal and written communication skills. Able to communicate complex ideas with stakeholders of different backgrounds.