Join team that loves functional approach, tech excellence and clear solutions to develop highly efficient analytical pipelines with small, independent team that loves to try new things.
If YOU:
- are passionate about distributed applications
- are interested in tech excellence
- have fun when programming
- are using functional languages
- have high coding, ethic and design standards
Join us as functional java programmer to grow Data Processing Team. We offer safe, stable yet flexible environment for you to grow as a developer and a person building best data analytics products on the market.
Requirements:
- experience in writing Java code (functional way)
- comfortable with using Linux
- want to learn and write in Clojure (JVM based functional language)
- be interested in functional programming approach
- know good practices and standards
- of backend and distributed processing apps have hands on approach and be proactive
- understand API communication patterns
- understanding of micro-services architecture in data processing pipelines
Day to day work:
- develop processing pipeline for data analytics
- interact with terabyte scale databases like Druid.io, ElasticSearch, Cassandra, S
- interact and develop applications using microservice approach
- design distributed apps using Kafka, Airflow, Kubernetes, Spark, AWS
- design proposals to optimize the system, make it more effective and cost efficient
- put your own ideas into real world products (we are still small team and everybody contribution is essential and welcomed!)
- write quality code - yes, shipping is most important, but at the end it's your name on it, let's make it right way
We offer:
- solid Clojure training environment
- real big data projects
- hands-on an all solutions and decisions within the team
- your ideas going to production
- small, independent team working environment (no crazy meetings, no big management structure, the team make rules and ship the software)
- fully remotely or in office (Wrocław, Szewska 5)
- private healthcare, multikafeteria
- trainings
- working on product (no project switching every 3 months) - we believe such approach benefit both sides the most, where you can fully focus on specific tech stack, specific product, specific problems
- flexible work time (if you need to get your child from school or do something in the city)