Position: Tech Lead Java developer
Company: JOIDY
Category: Java
Experience required: 5y
English level: upper

JOIDY is looking for Tech Lead Java developer to join our team!

**REQUIREMENTS:**
— Background in Computer Science or EE, Control systems/Automation and control.
— Fluent in Java, Python , experience in C/C++ , Go or Scala is plus
— Experience running and development for Big data solutions (e.g. Hadoop, Flink, Spark, AWS Kinesis, Azure Events Hub)
— + 7 years of production experience in Kafka in Complex Event processing systems (telecom, NW, banking transactions, NFT)
— Knowledge how to run mid-size cluster of Kafka is plus.
— Understanding of how Kafka is built , how is functioning down to the low level details (knowledge of how Kafka is implemented is plus)
— + 5 years of developing Kafka based applications, including regular production/consumption , Kafka streams , KSql
— + 5 years of developing Stream processing analytics using Kafka Streams API, developing with Processor API, Transformers, Mappers, ability to use Headers, develop custom SerDes, offsets control, customizing threads control in Kstream, exception handling
— + 7 years of developing JSON schemas, Avro, (protobuf is plus) and respective usage/development of producer/consumer and KStream applications using schemas
— Ability to connect the dots between different streaming platforms, aligning the synchronous and asynchronous nature of processes, events latching, and queue control.

**Location: Warsaw, Porto or Lisbon**