Position: Full Stack developer (Java+Angular)
Company: Flexyti
Category: Java
Experience required: 3y
English level: upper

Full Stack developer 
Responsibilities:
Design, develop and influence our flagship product.
Develop new user-facing features
Developing features to enhance the user experience
Optimize application for maximum speed and scalability
Collaborate with developers, QA engineers and other team members to design, implement and provide a performant, scalable, reliable and flexible solution.
Work together with Product and UI/UX Designers to define how the application looks as well as how it works.
Division between back end and front end: 70% BE, 30% FE.
Qualifications:
Back End
At least 4 years of experience in Java back end development
Strong knowledge of relational databases (MySQL preferred) and SQL
Experience with large-scale distributed systems
Experience with a microservices- based architecture such as Docker/K8- An advantage
Hands on experience with cloud infrastructure, preferably AWS — An advantage
Experience with Big Data technologies such as NoSQL ,Queues and ES — An advantage
Experience developing Groovy on Grails — A big Advantage
Front End
At least 2 years of experience in Front End development with Angular framework
Experience in writing unit tests and UI automation — An advantage
Fluent in English 
Germane — A Must