Java Data Engineer
Core
Design, develop, and maintain scalable data platforms and distributed systems using modern Java technologies, cloud infrastructure, and event-driven architectures.
Role type
Senior IC Java Data Engineer
Builds
Reliable, high-performance data solutions supporting business-critical applications
Domain
Cloud infrastructure and event-driven data systems
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Spring Boot, Kafka, MySQL, Kubernetes, AWS, distributed systems design
Preferred skills
Python, Terraform, Snowflake, dbt, Dagster, modern data engineering pipelines
Technologies
Java, Spring Boot, Kafka, Kubernetes, AWS, MySQL, Python, Terraform, Snowflake, dbt, Dagster
Responsibilities
Design and develop scalable data applications and distributed systems; Build backend services using Java and Spring Boot; Develop and maintain event-driven solutions using Kafka; Design and optimize MySQL databases; Deploy and manage applications on Kubernetes and AWS; Optimize system performance, scalability, and reliability; Participate in code reviews and follow engineering best practices
Seniority
Senior, hands-on IC