Your space-enabled career begins here

Space-based technologies are the building blocks of these pillars of innovation:

Search for credible job opportunities with top entrepreneurial space companies.

Senior Java Software Engineer

Grab

Grab

Software Engineering
Cluj-Napoca, Romania
Posted on Oct 29, 2024

Company Description

About Grab and our workplace

Grab is Southeast Asia's leading superapp. From getting your favourite meals delivered to helping you manage your finances and getting around town hassle-free, we've got your back with everything. In Grab, purpose gives us joy and habits builds excellence, while harnessing the Power of Technology and AI to deliver the mission of driving South East Asia forward by economically empowered everyone with heart, hunger, honour and humility.

Job Description

Get to know the team

The KartaTools team consists of dedicated Java developers and database experts collaborating closely with site reliability engineers, data science engineers, and map analysts. The team's focus is building the GrabMaps product, specifically the private map data component, and developing tools to help internal teams interact with and adjust the map data. The product is built on top of OpenStreetMap, making maintaining OpenSource data and tools.

Get to know the Role

We are seeking a Senior Java Developer to extend our private map data component and enrich our JOSM tools with diverse map validation workflows. You will deliver high-quality, scalable solutions across database, client, and service components, ensuring superior quality. This role will expose you to promoting your innovation and creativity. This role will be onsite and you will report to the Software Engineering manager based in the Cluj Office.

The Critical Tasks You Will Perform

  • You will understand business needs and identify improvement areas, translating them into technical problems to be solved.
  • You will deliver high-quality, scalable code using best practices.
  • You will develop production-ready features for the backend and JOSM client components within deadlines.
  • You will implement and maintain unit, functional, and performance tests to ensure functionality and performance.
  • You will write and maintain relevant technical documentation for the project.
  • You will conduct code reviews to ensure adherence to coding standards and best practices.
  • You will collaborate effectively within a diverse, team-focused environment alongside engineering, product, and map analyst teams.

Qualifications

What Skills You Will Need

  • Java Proficiency: Minimum 4 years of experience in backend Java development (Java 8 or above).
  • Web Server Applications: Proven experience in developing large-scale web server applications.
  • Database Management: Knowledge of RDBMS and/or NoSQL systems, with experience in PostgreSQL and PostGIS being advantageous.
  • Cloud Platforms: Practical experience with cloud platforms like Azure.
  • Software Engineering Best Practices: Comprehensive understanding of the development lifecycle, including agile methodologies, coding standards, code reviews, source management, build processes, testing, and operations.
  • Testing: Skills in unit testing (using mocking frameworks), functional testing, and performance testing (e.g., JMeter).
  • Documentation: Ability to write and maintain detailed technical documentation.

Nice to Haves:

  • Swing: Experience with the Swing framework.
  • OSM and JOSM: Familiarity with OpenStreetMap (OSM) and Java OpenStreetMap (JOSM).
  • Monitoring Tools: Experience with Datadog.
  • Containerization: Experience with Docker and Azure Kubernetes Service (AKS).

Additional Information

Our Commitment

We are dedicated to building an inclusive and equitable workplace, enabling diverse Grabbers to grow and perform at their best. As an equal opportunity employer, we consider all candidates fairly regardless of nationality, ethnicity, religion, age, gender identity, sexual orientation, family commitments, physical and mental impairments or disabilities, and other unique attributes.

Benefits at Grab:

  • Insurance: Comprehensive Term Life Insurance and Medical Insurance.
  • Customized Benefits: GrabFlex offers a tailored benefits package.
  • Parental Leave: Maternity and Paternity Leave for new parents.
  • Support Programs: Confidential Grabber Assistance Programme for life's challenges.
  • Well-being Initiatives: Access to Wellbeing@Grab, including health programs, webinars, and events.
  • Work-Life Balance: FlexWork arrangements to support personal and professional life.