Position: Java Developer
Company: Zoolatech
Experience required: 1y
Category: Java
English level: intermediate
Published: 2022-02-01T00:00:00+02:00

Project Description
Nordstrom.com is one of the largest retail e-commerce companies in North America.
The Commerce Foundation team is working with the set of services that are used daily by internal users (salespeople at stores, fulfilment centers, etc.).
In scope of cloud transformation, we aim to increase scalability, improve performance, cost, and security. In order to do this, we are rebuilding the ecosystem: legacy services will be replaced by the new ones which will be built with a modern approach (k8s, AWS, Kafka). The nearest focus of the team are Store Streaming, Store Eventing and Run&Maintain tracks.
Main goal of Store Streaming is to modernise the way data is transferred from various data sources to stores.
Main goal of Store Eventing is to modernise the way selling related events (item sold, item returned, etc) are transferred to other Nordstrom backend systems (analytics, etc).
Main goal of Run&Maintain track is to modernise current apps (move from maven to gradle, standardise secret management, build centralised operational dashboards, etc).
Rotation of team members between tracks is done every 6 months (in case team member wants to try out smth new)
Technologies that are used (depends on work track): Java 11, JSON, Kafka, Spring, Spring boot, Apache Avro, jdbc, REST API, Kubernetes, AWS, Gitlab CI, Maven, Gradle

Overall, if you like to communicate with customers and explore how things work at complex infrastructure, this might be the right project for you

Responsibilities
- Collaborate with the team to come up with optimal technical solutions;
- Write reliable and scalable code;
- Ensure solid test coverage;
- Embrace the CI/CD principles;
- Do meaningful code reviews;
- Take ownership of system quality;
- Be ready to work on multiple tracks;
- Be flexible to priority changes

Skills Required
- 1.5-4 years experience with Java;
- Docker experience;
- Kubernetes, Kafka and GitLab experience is highly desirable;
- Spring experience is a plus;
- Good written and spoken English;