Senior Java Developer

GlobalLogic Top Employer

Project Description

This project involves the automated creation and delivery of highly detailed map content for our client's products. It focuses on a streamlined, multi-step process that ensures the final map is accurate and comprehensive.
The core of the work involves executing tasks defined in a central project management system. This process has two key phases:
1. Creating the Foundational Map
First, we create a "base map" by using a process called seeding. This involves importing foundational map data—such as road and lane information—from the client's internal data sources. This seeded content serves as the essential groundwork, or the core map, that can be delivered to customers.
2. Augmenting and Verifying the Content
After the base map is created, it is enhanced with additional, automated content. We use various automation tools to enrich the map with more detailed information.
Once all the content has been added, a thorough verification process begins. We use a combination of dashboards, reports, and specialized tools to check the map's accuracy and ensure all content is complete.

Job Description

5+ years of experience in software development using Java
Experience with microservices architecture
Experience in native and hybrid cloud environments like GCP, AWS and Agile development
Strong collaboration and communication skills for cross-functional teamwork
Analytical problem-solver with attention to detail and structured thinking
Experience with maps/ navigation is a plus

 

Job Responsibilities

Data Seeding Execution: Implement and execute the technical processes required to import foundational map data (road and lane information) from the client's internal data sources into the base map.

Feature Development: Develop or modify tools and scripts necessary to streamline the data import and map creation process.

Code Quality & Standards: Write clean, testable, and maintainable code for the mapping pipeline, adhering to established coding standards and best practices.

Version Control: Utilize Git/version control systems to manage changes, collaborate effectively with teammates, and participate in code review cycles.

Task Management: Actively manage and update task status within the central project management system (Jira).

Communication: Participate consistently in all Scrum ceremonies (Daily Stand-ups, Sprint Planning, Retrospectives) to report progress, identify roadblocks, and align on goals.

Estimation: Collaborate with the team to accurately estimate the effort required for tasks defined within the pipeline (e.g., seeding runs, augmentation scripts, verification cycles).

Problem Solving: Proactively identify technical challenges and work with the team and stakeholders to find quick, effective solutions to maintain the streamlined workflow.

Required languages

English B2 - Upper Intermediate
Ukrainian Native
Java, Scala, AWS, GCP
Published 27 February
63 views
·
18 applications
To apply for this and other jobs on Djinni login or signup.
Loading...