Location:
Wroclaw, Poland
Seniority:
Middle
Technologies:
Java

We are looking for a passionate Java Engineer who would like to work with a top-notch technology stack in a friendly and cozy atmosphere for one of the greatest retail companies in the USA.

Why is this company one of the greatest? Founded in 1901, it prospered through two world wars, the Spanish flu, the Great Depression, the 2020 pandemic, and still produces the highest quality products and services for their customers.

The client’s company is based in Seattle with a technology orientation rooted in Silicon Valley. You will work with the cleverest minds, who are eager to build superb services to match business requirements and win market share.

And then there's Zoolatech! Just imagine a workplace and a team environment that you never want to leave once you have found it. Sound enticing? Apply to our position today and we can get you there.

Speaking about the core of the Client company’s analytics, Data Technology is pivotal to the Client’s customer experience. As a Java Engineer, you will own the design and build the next generation of Data & Analytical Services and deliver on the strategic vision of Customer-focused features and services to enhance the Client’s “Customer Service Excellence”.

Client’s Analytical Platform is a real-time, event-streaming-centric analytical platform that provides high-quality, pre-stitched 360 views of our customers, products, inventory, customer service, fulfillment, logistics and credit. The Insights Delivery Team delivers data and insights that enables Nordstrom data analysts, data scientists, leadership, store personnel and other business users to drive the critical Nordstrom customer experiences in a single place near real-time.

A Java Engineer is a key part of the Client’s Technology team that applies scientific, mathematical, and social principles to design, build, and maintain technology products, devices, systems, and solutions.

You are the perfect candidate if you have experience in data transformation and modeling.

These are the technologies used in our project: Java, Spark, Kafka, Airflow, Hadoop cluster, AWS, TeraData, GCP BigQuery, Dataproc, Flink

  • Design, implement, and maintain scalable and reliable software solutions using Java and Spring Boot.

  • Architect and build distributed systems leveraging Kafka Streams, Apache Flink, and other real-time data processing frameworks.

  • Develop and maintain RESTful APIs to support seamless integration and communication between systems.

  • Collaborate with DevOps teams to deploy and manage applications on Kubernetes, ensuring scalability, reliability, and security.

  • Work with cloud platforms like AWS and GCP to build and optimize cloud-native applications

  • System Monitoring & Troubleshooting: Participate in the on-call rotation to monitor systems, address incidents, and ensure the reliability of production environments.

  • Apply strong object-oriented design principles and design patterns to create maintainable and extensible codebases.

  • Participate in code reviews, technical discussions, and team collaboration to deliver high-quality software solutions.

Must have:

  • 2+ years with Java and Spring Boot

  • Working experience with message-streaming or queues

  • Hands-on experience with AWS (EC2, Lambda, DynamoDB, S3...) or with other cloud services platforms (GCP, Azure)

  • Experience with Docker, CI/CD, monitoring/alerting

  • Expertise in building and consuming RESTful APIs

  • Experience with system design, architecture, scaling, and performance testing

  • Good written and spoken English

Nice to have:

  • Working experience with Kafka, Flink, or any stream-based knowledge

  • Experience with Kubernetes

  • Experience with GCP Bigquery

  • Working experience with SQL

Discover what it’s like to work with us
Join Our Team!
Attaching my CV:
Your message is sent. Thank you for contacting us, we will get in touch with you soon.