Position: System Architect Java for Core Department
Company: Playtika
Experience required: 5y
English level: intermediate

As a System Architect, you will develop software high-level description with attention to system integration and feasibility, collaborate with Product Owners, Development Team Leads to determine functional and non-functional requirements for new software or applications and provide technical guidance and coaching to developers and engineers. 

Responsibilities: 	
Determining best fit architectural design
Design microservice architecture and distributed systems
Design of highload systems
Researching for new technologies, creating POC
User Interface development using modern Web Frameworks such as React
Collaborating with other departments in order to fully cover business needs
Perform in-deep technical consultation of developers
Writing well-documented high-level technical documents/specifications
Supporting teams on implementation and integrations, perform code reviews
Working on complex problems and performance issues

Requirements: 
At least 10 years of practical experience in the development 
At least 2 years in architect/tech lead position 
Good knowledge of architecture/design patterns and styles 
Expert knowledge of Java (5+ years) ecosystem
Expert knowledge of Web UI development
Deep understanding of REST API and Kafka
Ability to switch between different levels of abstraction
Experience working in Agile environment, understanding of SDLC
Ability to clearly communicate complex technical ideas, regardless of the technical capacity of the audience

Nice to have 
Knowledge of JavaScript/TypeScript (Node.js/React) ecosystem