Position: Middle Java Developer
Company: Symphony Solutions
Category: Java
Experience required: 2y
English level: intermediate

Team composition: SDM, Architect, PO, DevOps, and two scrum teams, Support Engineers - after MVP goes live.
Project technologies FE - React.js, Angular for CMS. BE - Java

Location: Lviv or all Ukraine (remote)

Job Requirements
·        3+ years of experience working as a Java Developer
·        3+ 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
·        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
·        Rest, Websockets
·        Understanding main principles of SPA development and integration with APIs
·        Upper Intermediate/Advanced English
·        Good communication skills
·        Knowledge in Gambling Domain would be a great plus

Responsibilities:
As a Middle Java developer, you will be taking part in the Architecture creation, delivering the highest possible quality software, participating in business requirements analysis, and supporting less experienced team members.