Position: Middle Java Engineer (Krakow)
Company: Grid Dynamics
Experience required: 3y
English level: upper

**Project Description:**
Migration of the client's tools and services to new Google infrastructure. Engineers joining this project will help to automate the process and improve & enhance it.

**Role Description:**
The software engineer will maintain and update platforms and services used to manage front stores on fitbit.com (substores serving B2B2C cases) and handle order lifecycle. They will contribute to the migration of client's services to Google tools and infrastructure and support users of these systems across the company. They will also be responsible for creating new automation to reduce waste and improve efficiency.

**Client Description:**
An American consumer electronics and fitness company. It produces wireless-enabled wearable technology, physical fitness monitors and activity trackers such as smart watches, pedometers and monitors for heart rate, quality of sleep and stairs climbed, and related software.

**Project Tech Stack:**
Java
Spring
Hibernate
MySQL

**Minimum Qualifications:**
Demonstrated expertise with open source/Linux environments
Working knowledge of Java, Spring, Hibernate
Experience working with MySQL
Experience in designing and automating repetitive processes
Experience with Prometheus or other visibility tools
Ability to participate in the team’s 16/6 rotation (occasionally)
Ability to work from office 5 days a week

**Preferred Qualifications:**
Experience working with 3rd party ecommerce platforms (SAP, Digital River)
Experience designing and implementing production commerce services
Experience working with Spring boot, Gradle, Kassandra
Experience in configuring and optimizing CI/CD pipelines
Knowledge of design patterns, engineering/refactoring/architecture best practices

**Responsibilities:**
Contribute to migrating Fitbit services to Google tools and infrastructure
Maintain and update platforms and services used to manage front stores at fitbit.com
Handle order lifecycle
Create new automation to reduce waste and improve efficiency
Support users of these systems across the company
Routinely collect feedback from internal customers to improve services

**Current team size, their locations and whether the team will grow?**
8x Software engineers
1x Delivery Manager
The team is located in Poland (Wroclaw, Krakow) and Romania (Bucharest)

**What is good about the project?**
* Possibility to influence the process of infrastructure setup
* Participation in a complex migration project
* Great client culture and communication with experts in client's team