Full Stack Engineer
Job description
Qualifications
To qualify, you must have
- Computer science background, excellent knowledge of common data structures, and algorithms.
- 5 -10 years of experience building backend (java) and SPA web applications (react).
- Knowledge of web fundamentals: protocols, modern web standards.
- Pristine knowledge of modern React (composition patterns, hooks, data access), complex state management (Redux/Mobx).
- Experience wrapping existing JS libraries (SKDs) with framework abstractions.
- Solid web foundation knowledge (HTML, DOM CSS), experience with Tailwind is a plus
- Strong knowledge of Java platform (JSCP and/or Oracle certified professional Java SE11 will be a huge plus).
- Strong experience working with core Spring components (Security, Data/JPA, Web) and low level JDBC.
- Experience building durable long-running processing pipelines, task orchestration, scheduling, etc..
- Experience and passion in application profiling and low-level optimizations
- Fluent SQL is a must.
Ideally, you’ll also need
- Big data experience (Spark, Flink, Kafka, S3)
- Experience building durable processing pipelines with Temporal.io
- Experience working with column oriented OLAP engines (Clickhouse)
- Experience integrating ML models into the custom data pipelines.
- Experience using Docker/Kubernetes/MLOps is also a plus.