Position: Lead Java/Scala Engineer
Company: Quickstarter
Category: Java
Experience required: 5y
English level: intermediate
Published: 2020-08-01T00:00:00+03:00

- B.Sc. degree or higher in Computer Science or related fields
- 7+ years of relevant experience in building production-scale systems/algorithms by using Java/Scala languages. 
- Experience with working on a Unix/Linux platform.
- Expertise in cloud-based infrastructure (Docker, AWS CloudFormation, AWS ECS and ECR, AWS Lambda, SageMaker)
- Proven experience with Continuous Integration/Continuous Delivery (CI/CD)
- Experience in design and architecture, including familiarity with object-oriented design patterns. Engineering excellence such as good design abstractions, API stability, unit testing, leading best practices for other engineers to follow, and solid documentation.
- Experience with Microservice architecture
- Experience with REST API
- Ability to leverage agile methodologies to gather requirements from stakeholders and execute in a service-oriented architecture.
- Basic knowledge of Python (read the code)
- Exceptional writing and verbal communication skills in English.
Nice to have:
- Expertise working with distributed big-data tools and event-driven architectures, ideally Flink, Spark, and Kafka.
- Experience with Scala is very welcome, willing to learn it - the must for this project
- Experience working directly with data science and ML teams.
- Familiarity/experience with SRE concepts/practices.