We’re looking for a very experienced Java Developer with a minimum of 7 years of experience. The candidate is expected to be flexible with a high energy level as this is a demanding and often changing environment. You should be comfortable with finding optimal solutions in situations of uncertainty
What you will do:
You will be taking part in designing and implementing:
— SQL generation engine
— Algorithmically intensive data engines that operate on streaming, large, or multi-tenant datasets.
You should have:
— Excellent communication skills in English (C1 Advanced and higher)
— Solid understanding of Java language to be able to identify performance problems and design simple solutions to complex problems (no tendency towards over-engineering)
— Experience with in-memory and column-oriented DBMS, ideally ClickHouse and Apache Ignite
— Experience with some amount of Big Data technologies
— Experience with Domain Driven Design concepts and practices such as bounded contexts, event storming, specification by example etc.
Nice to have:
— Experience in Big Data/Finance domain
— Experience using Python in data science field (“pandas” library and similar tools)