Position: Senior Java Scala
Company: ITPG Development
Experience required: 5y
English level: intermediate

Requirements:
• 5+ years of experience in software engineering with Java/Scala or any functional programming language;
• Excellent analytical, algorithmic and optimization skills, OOAD, architecture and design patterns;
• Expertise in cloud-based infrastructure (Maven/SBT, Apache Spark, Amazon Web Services, Gitlab, Linux Environment);
• Orchestration and deployment with Kubernetes and Helm;
• Strive to write great code that is reusable, flexible, and reliable;
• Knowledge of data structures and algorithms;
• Self-motivated, well-organized, detail-oriented and a strong team player;
• Very good communication skills in English both written and spoken;
• At least Intermediate+ level of English.

Nice to have:
- Working with map data;
- Working with data transformation / ETL;
- Experience with streaming data processing.

Higher Education:
Bachelor's or Master's Degree in Computer Science or related fields.

What you get:
- 18 working days of vacation 
- sick leave compensation for the 20 days
- full reimbursement of expenses for FOP
-  medical insurance, sports compensation, mental healthcare (psychologist)
- corporate training, corporate access to external courses
- paid training - professional courses, conferences, etc
- preparation and payment of certifications
- English courses