Position: Data Engineer
Company: Luxoft
Category: Java
Experience required: 2y
English level: intermediate

Project Description:
Our client is a chain of luxury department stores in the USA. The projects are in Supply Chain/Product/Customer domain.

You would need to develop enterprise-grade microservices, that serve employee and company business needs. Company has its mature fine-grained engineering standards and complete list of detailed requirements applied to implemented solutions. Any implemented software should have full set of autotests, like unit, integration, system tests out of the box, that's why TDD methodologies are used all over the way.

Both RPC and messaging communication models are heavily utilized in the solutions. Only modern technology stack is used in implemented software. Kafka, Avro, Spark and AWS like DynamoDB, S3, SQS, etc are widely used across the projects.
Customer have fully-fledged CI/CD processes incorporated as well as Kubernetes-over-AWS cluster for container orchestration in production environment.

In your daily activity you would have to collaborate with USA engineers and analytics, to share the domain knowledge and best engineering practices, as well as collect functional and non-functional requirements.

Since the customer is located in the USA (West coast), so the work schedule is shifted into evening hours (~11-20 is preferable schedule). The team is located in Kyiv and Dnipro.
Responsibilities:
- Design, development and maintenance of Java server side components,
- Work closely with technical leads, analysts and developers to design and implement best practice cross project solutions within a structured development process.
Mandatory Skills:
- Experience with Java
- Experience with Spark
- Experience with Kafka or any Message broker (Rabbit etc)
- Knowledge of design patterns
Nice-to-Have Skills:
- Cloud Computing Experience (e.g AWS, Azure)
- Experience with Hadoop
- Experience with Scala