Position: Java Developer
Company: NCube
Category: Java
Experience required: 3y
English level: upper

We are looking Java Developer to join Germany’s technology project — one of the most successful startups in Germany from 2018 (dedicated team: Ukraine-Germany).

The team is developing a Customer Data and Prediction Platform that enables marketers to grow their customer base into valuable relationships. We built a cloud based solution for cross-channel marketing orchestration, using best-in-class artificial intelligence (AI) and automated machine learning (AutoML).

**Requirements:**
- 3+ years of experience in software development using Java technologies and frameworks
- You know how to design and build data-intensive web applications using microservice architecture
- Experience with distributed data stores and streaming applications (Cassandra, Kafka, Flink, Spark, or similar)
- Experience with Elasticsearch (or Solr), Kubernetes and event-driven architectures
- Upper-Intermediate English

**Responsibilities:**
- Design, develop and deploy web applications, microservices and APIs primarily using Java
- Deliver testable, maintainable and high-quality code and take on operational responsibility for the components that you develop
- Work with a supportive team to get things done with the right mix of quality and agility
- Work with Cassandra, Elasticsearch, Kafka, MongoDB, Redis, Flink, Hadoop and other exciting technologies

**We offer:**
- Work on the forefront of AI-driven software and play a role in defining the premiere new standard for the marketing industry
- Competitive salary with the regular review
- Work remote or feel free to come to our Kyiv office at any time
- Flexible working schedule
- Vacations, paid sick leaves
- Online English courses
- Medical insurance
- Professional development, conferences and courses
- Good working environment, great international team of inspiring personalities