Get to know the Team:
We are the Karta tools team at Grab, a highly skilled team, with a very diverse structure, containing Java developers, working side-by-side with database developers and site reliability engineers. The will to help others and also continuously grow, the desire to deliver high standard, scalable and state-of-the-art software are among this team’s defining traits.
Get to know the Role:
As a Senior Software Engineer Backend in the Karta Tools team, you will be focused on developing and maintaining various map enhancement tools. Other teams use these tools for improving the maps and helping our customers get the best experience while using our super app. As part of this team, you'll be required to work both on service and client components based on the priorities and the team's delivery goals.
The Day-to-Day Activities
Use best practices to deliver high-quality code and ensure the quality of the whole project
Develop and maintain backend components and services
Implement unit, functional, and performance tests
Request and conduct code reviews
Use and promote the company development standards
Write and maintain technical documentation relevant to the project
Work closely with the infrastructure team in building and scaling our components as well as performing root cause analysis investigations
Take initiative in solving complex problems, engage in software performance analysis, tuning, and optimization
Participate in planning and estimation of efforts to implement, test, and maintain features
Participate in code and design reviews to maintain high development standards
The Must-Haves
Science Degree or similar qualifications
4+ years of experience in Java 8 development
Experience in developing web server APIs
Experience with unit testing and mocking frameworks
Fluency in English
Analytics and design skills
Strong skills in deadline management and ability to work in a team environment
Nice-to-Haves
Good understanding of RDBMS and/or NoSQL systems
Experience with PostgreSQL and PostGIS
Experience with JDBC
Experience with Swing
Experience with OSM and JOSM (bonus experience)
Familiar with a cloud platform is a plus (Microsoft Azure is preferred)
Comfortable with Linux administration commands
Get to know Grab:
Grab is more than just the leading ride-hailing and mobile payments platform in Southeast Asia. We use data and technology to improve everything from transportation to payments and financial services across a region of more than 620 million people. We work with governments, drivers, passengers, merchants, and the community, to solve critical problems in Southeast Asia.
Grab began as a taxi-hailing app in 2012, but we have since extended our product platform to include GrabCar, GrabShare, GrabBike, GrabHitch, GrabExpress, GrabFood, GrabCoach, GrabShuttle, GrabCycle. We recently launched our fintech platform – GrabFinancial, which consists of payments, lending and insurance. Our latest addition is GrabVentures, an in-house incubation platform. We are focused on pioneering new commuting and payment alternatives for drivers and passengers with an emphasis on convenience, safety, and reliability. Currently, we offer services in 8 countries. Our R&D offices are in Singapore, Seattle, Beijing, Bangalore, Jakarta, Ho Chi Minh City, Kuala Lumpur and Cluj-Napoca. We aspire to unlock the true potential of Southeast Asia and look for like-minded individuals to join us on this ride.
If you share our vision of driving South East Asia forward, apply to join our team today!