Sr. Java Developer
CurotecAbout the role
This is a remote position.
Senior Java Developer:
We are looking for Senior developers familiar with tuning, developing, troubleshooting distributed Java applications. Experience with Apache Spark / Apache Flink / Apache Storm framework programming will be a huge plus for this role.
Requirements
RequirementsDesign, architect, and implement components of our streaming ETL platform with focus on observability, reliability and scalability that minimizes bugs, ensures reproducibility, and graceful recovery from failures
Take ownership of end-to-end quality from design through implementation and testing
Participate in code review with peers and work to improve the quality of the ETL codebase continuously
Experience and knowledge about partitioning work and distributing it across multiple executors. We are also interested in people familiar with what happens under the hood and debugging/tuning it
Improve alerting to Monitor, diagnose, and resolve bugs and performance bottlenecks in production systems in a timely manner
Nice to haves:
Expertise with database internal structures such as B-trees and LSM trees
Experience testing distributed systems for performance and accuracy
Experience with docker orchestration (ECS, k8s, etc.)
Experience with integrating JNI libraries in Java
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s