Get to know the team
The KartaTools team is a group of highly competent individuals composed of Java developers and database developers working in close collaboration. They cooperate tightly with site reliability engineers, data science engineers, and map analysts. Driven by a strong commitment to assist others and continuously enhance their skills, the team is characterized by its ambition to deliver high-quality and scalable software solutions.
The team's focus for this role is building the GrabMaps product, specifically the private map data component. In addition to handling the private map data, the team is also responsible for tooling that helps our internal teams interact with the map or adjust the map data.
GrabMaps product is built on top of OpenStreetMap, and maintaining OpenSource data and tools are also one of the focus areas of the team.
Get to know the Role
We are seeking a Senior Java Developer to augment our team, focusing on extending our private map data component and enriching our JOSM tools with diverse map validation workflows. In your role, you will be entrusted with delivering high-quality, scalable, comprehensive solutions across database, client, and service components, ensuring the superior quality of the deployed solution. Your expertise will be vital to our mission of maintaining the highest standards of our technological capabilities.
This role is required because the very fast pace of change in the SE-Asia environment is deeply impacting the maps. In return, you will get an opportunity to grow in a very challenging environment that requires innovation and creativity.
The Day-to-Day Activities:
- Understand business needs, identify areas for improvement, and translate them to technical problems to be solved.
- Use best practices to deliver high-quality code and ensure the project's quality, scalability, and extensibility.
- Deliver production-ready features for backend and JOSM client components on time.
- Implement unit (using mocking frameworks), functional, and performance tests (JMeter or other tool) to maintain optimal functionality and performance.
- Write and maintain technical documentation relevant to the project
- Respond to incoming issues related to the teamβs components and constantly update the working team.
- Conduct code reviews, ensuring that coding standards, best practices, and security guidelines are followed.
- Work closely with the infrastructure team in building and scaling our components as well as performing root cause analysis investigations.
- Effectively operate within a diverse, team-focused environment alongside other engineering, product, and map analyst team members.
Requirements
The must-haves
- Bachelor's or Master's degree in Computer Science or related degree
- Fluency in English
- At least 4 years of professional experience in backend Java development (Java 8 or above).
- Proven experience in developing large-scale web server applications.
- Good knowledge of Relational Database Management Systems (RDBMS) and/or NoSQL systems (prior experience with PostgreSQL and PostGIS is advantageous).
- Practical experience with cloud platforms, preferably Azure.
- Comprehensive understanding of software engineering best practices throughout the development lifecycle, including agile methodologies, coding standards, code reviews, source management, build processes, testing, and operations.
The nice to haves
- Experience with Swing
- Familiarity with OSM and JOSM
- Experience with Datadog
- Experience with Docker and AKS
- Experience with JMeter and manual testing
Β
Grab
Southeast Asia's leading super-app providing everyday services such as deliveries, mobility, financial services, enterprise services and others to millions of users across the region.
Other jobs at Grab
Β
Β
Β
Β
Β
Β
Β
Β
Why OmniJobs?
- Rare & hidden jobs
- New jobs every day
- No expired job posts
- All jobs in English
Receive emails about similar jobs
Get alerts to your inbox about new open jobs that are similar to this one.
No spam. No ads. Unsubscribe anytime.
Similar jobs
Β
Β
Β
Β
Β
Β
Β
Β