Position: Senior Back-End Developer (Java)
Company: Symphony Solutions
Category: Java
Experience required: 5y
English level: upper

Requirements:
- 4+ years of experience working as Java developer
- 5+ years of experience working in software development companies
- Solid knowledge of Java 11+ and Web development (HTTP protocol, REST/OpenAPI)
- Excellent knowledge of Spring-boot 2.x
- Understanding and practical experience of applying Scrum/Agile principles in software development teams
- Proven commercial experience of developing with Java EE;
- Experience with NoSQL DBs (MongoDB, Cloud-based NoSQL services), optimization technics and scaling
- Experience with SQL DBs (Postgress, Cloud-based SQL DBs)
- Design patterns and technics
- Microservices architecture
- Cloud architecture (GCP or AWS)
- Docker and Kubernetes (GKE)
- Rest, Websockets, SOAP
- Understanding main principles of SPA development and integration with APIs
- Upper Intermediate/Advanced English
- Good communication skills
Will be a plus:
- Experience in leading software development team 
- Knowledge in Gambling Domain

Responsibilities:
As a Senior Java developer, you will be taking part in the Architecture creation, performing general oversight of solution development from a technical perspective, delivering the highest possible quality software, participate in business requirements analysis, and supporting less experienced team members.