Position: Big Data Engineer
Company: H&J International Technology
Category: Data Engineer
Experience required: 5y
English level: upper

Responsibilities:
- Design, develop and maintain Data Warehouse system from scratch using Java technologies
- Develop and maintain stream processing applications based on Apache Kafka and Apache Flink
- Design and develop data models and data integration solutions for the Data Warehouse
- Write and maintain unit tests and participate in code reviews
- Troubleshoot and resolve technical issues

Requirements:
- 7+ years of experience developing Java-based applications
- Extensive experience with Data Warehouse technologies, including streaming architectures based on Apache Kafka combined with one of other popular stream processing systems (Flink, Kafka Streams, Spark etc), data modeling, and data integration solutions
- Strong experience with at least one big data storage system (Cassandra/Hbase/HDFS etc)
- Hands-on experience with Agile methodologies and DevOps practices
- Experience working with large datasets and distributed systems
- Experience with, Spring Boot, Spring Cloud, Kubernetes, Cloud technologies (preferably AWS), Microservice architecture etc.
- Strong analytical and problem-solving skills
- Excellent communication and collaboration skills
- Willing to collaborate with the team and other developers across the different cultures and time zones
- Good skills writing technical documentation (in Confluence or else)
- Level of English:  Upper Intermediate (+)
If you are a passionate Senior Java Developer with a strong background in Data Warehouse and are interested in joining a dynamic and innovative team, we encourage you to apply.