Position: Java Developer
Company: Luxoft
Experience required: 3y

The role requires good coding and communication skills, disciplined software engineering practices and a thirst for technology.

**Responsibilities**

- Sprint planning and tasks estimations;
- Applications development;
- Bug fixing
- Refactoring
- Unit and Integration Testing within TDD approach

**Skills**

**Must have**
- Java SE 8+
- Spring Boot, Spring Security
- REST
- SOAP
- SQL
- Understanding microservices architecture
- Understanding XML technologies (parsing, validating, etc.)

**Nice to have**
- Spring Cloud services
- Understanding message brokers (RabbitMQ, Kafka, etc.)
- Understanding caching strategies (distributed, centralized, local)
- Understanding container technologies (Docker, Docker Swarm, Kubernetes, OpenShift, etc.)

English: A2 Elementary
Ukrainian: C1 Advanced