Position: Middle Java Software Engineer
Company: EPAM
Category: Java
Experience required: 3y
English level: intermediate

The customer is an American luxury department store chain. It originated as a shoe store and evolved into a full-line retailer with departments for clothing, footwear, handbags, jewellery, accessories, cosmetics, and fragrances. 
The main pool of tasks is associated with work with a team doing E2E project delivery. 

Responsibilities
- Produce well-written and succinct technical analysis and documentation to stakeholders in the development and product management
- Work with Automated Testing framework to cover code with tests

Requirements
- Java and Spring Boot experience
- Experience with production REST APIs development
- Experience with Kafka streams
- Experience in Lean/Agile frameworks such as Scrum
- Clear and effective written and verbal communication and strong interpersonal skills

Project technologies and tools
Java 11
Spring (Core, MVC, Data, Boot)
REST APIs
RBDMS (Oracle RMS & PostgreSQL)
Kafka Streams
JUnit / Cucumber
GitLab CI / Maven
Docker / Kubernetes
Splunk / New Relic

Nice to have
- Production experience with Cloud architecture (AWS or GCP)
- Understanding of retail business domain

We offer
- Competitive compensation depending on experience and skills
- Work in enterprise-level projects on a long-term basis
- Full-time remote work (you can work from anywhere you are)
- Unlimited access to learning courses (LinkedIn learning, EPAM training courses, English regular classes, Internal Library)
- Community of 36,700+ industry’s top professionals