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

Responsibilities:
- Heavy involvement in the design, early prototyping, and transformation of them into consumer features
- Development of new services from scratch
- Architecture of new end-to-end features for seamless and modern customer and employee journey
- Performance optimization of high load systems
- Usage of best practices for clean and maintainable code
- Participation in peer-to-peer reviews
- Usage of innovative and latest trends and frameworks
- Active role in self-managed Agile environment

Mandatory Skills Description:
- Minimum 3 years of commercial experience in Java
- Java, latest standards knowledge is preferable
- Experience in SpringBoot
- Experience with Apache Kafka, including configuration
- Knowledge of both SQL and non-SQL databases (PostgreDB and MongoDB are plus)
- Understanding and practical experience in Microservices and Event Based architecture
- Unit, Integration and Acceptance testing of developed code
- Understanding of GoF patterns, SOLID principles
- Proven spoken English

Nice-to-Have Skills:Docker, Kubernetes, Splunk, Mockito

Languages:
English: B2 Upper Intermediate