Position: Java ML Architect
Company: Freelance
Category: Java
Experience required: 3y
English level: intermediate

**Roles and Responsibilities**

-Lead the end-to-end architecture and development of machine learning solutions for leading Telecom vendor
-Architect and develop a highly scalable, distributed, multi-tenant set of micro-services backend solution
-Be a part of a highly productive and creative engineering team
-Ownership and accountability of the solution design
-Should be able to influence customer's technology/architecture related decision making
-Ability to deal with ambiguities
-Drive design best practices, troubleshoot design/code related issues if needed

**Skills Required**

-High proficiency in JAVA
-Experience with Springboot
-Solid teamwork and communication skills
-Experience working using Agile-based principles and tools
-Expertise in Machine learning: Deep Learning and NLP
-Experience in modern Web app development
-Microservices
-Docker
-REST
-Knowledge of SQL and noSQL databases

**We offer**

-Stable, full-time and long-term employment based on employment contract; 
-Healthy work-life balance and friendly, caring atmosphere; 
-Career&proffesionnal development possibilities; 
-28 calendar days of annual vacations per year + additional paid occasional vacations; 
-Sick leave compensation in accordance with state legislation + 3 sick days per year without sick-leave certificate; 
-Medical insurance; 
-Lunches compensation & gym benefit; 
-Phone allowance; 
-Parking; 
-Cozy office/and possibility to work remotely; 
-Team and company events.