Position: Senior /Lead Java Engineer
Company: Zoolatech
Category: Java
Experience required: 5y
English level: upper

The Promotions Team is responsible for the set of services that manage all promotions across Nordstrom. The BE is mission-critical heavily loaded Java-based micro-services. And, there's a lot of attention to mature engineering practices and quality.

Responsibilities

Understand business needs

Design and document technical solutions

Write clean and maintainable code, perform code-reviews

Establish optimal processes and state-of-the-art engineering practices

Help team to self-organize

Take ownership of the system quality

(If needed) monitor/support the system in production (Pager Duty)

Skills Required

5+ years with Java + Spring

Lead experience

Great soft skills and trouble shooting experience is a must

Good written and spoken English is a must;

Computer Science education is important;

Hands-on experience with AWS (EC2, Lambda, DynamoDB, S3...)

Java 11, 17, Spring (Spring Framework, Spring Boot, Spring Data, Spring Security), Kafka, k8s, git, gradle/maven, postgres, neo4j (nice to have)

Experience with Docker, Kubernetes, CI/CD, monitoring/alerting

Experience building and using REST API and micro-services

Experience with system design, architecture, scaling, and performance testing

Familiar with CICD, cloud infrastructure

UI technologies like ReactJS, Typescript, etc is plus.