Position: Regular Java Developer
Company: Luxoft
Category: Java
Experience required: 2y
English level: upper

Project Description:
Description of the FPConsole project

Store business and operations teams want to tweak supply chain "network" configurations to influence desired business outcomes, dynamically. A variety of levers exist today to allow configuration changes, but most of them are not exposed to business; they either require engineering team because they are poorly exposed, or they are not automated.

Examples of network configuration changes which business want to change:
1. Change store capability/fulfillment eligibilities (ship/pick capabilities, along with expire/don't expire orders)
2. Prioritize nodes in network to funnel more orders to those nodes
3. De-prioritize nodes in network to reduce orders flowing to those nodes
4. Change percentage of overall orders flowing to stores compared to other channels
5. Change promises for ship types based on dynamic conditions

Responsibilities:
- Implement new features, MR review for other team members
- Build and ship product artifacts to dev/prod cluster
- Strive to engineering excellence in every aspect, implement the best practices
- Refactor existing code, improve test coverage
- Technical Interviewing

Mandatory Skills Description:
*Hard Skills:

MUST:

Java SE 8 / 11
Docker
Junit, Mockito
SHOULD:

Gradle
Kafka
Kafka Stream API & KSQL
AWS (EC2, RDS, DynamoDB)
Unix shells and scripting (bash, sh)
Spring 5 / Spring Boot 2
GitLab CI/CD

*Soft Skills
Level of mastering English language: upper-intermediate or above (both spoken and written);
Team player with good interpersonal/communication capabilities;
Readiness for business trips to USA (Seattle) for 2-4 weeks several times per year

Nice-to-Have Skills:
Kubernetes
Terraform
Logging & Monitoring: NewRelic, Splunk
Serialization: Avro/Protobuf
Practices: GoF Patterns, XP, Refactoring, Pragmatic Programmer principles, DDD, Clean Architecture, CQRS & Event Sourcing, TDD, SOLID, GRASP
MSA patterns
UML
Supply Chain domain knowledge or similar experience

Languages:
English: B1 Intermediate