Software Engineer Backend (Java) Data Engineering
Core
Design and build enterprise-scale solutions combining Java development with modern Data Engineering capabilities.
Role type
Senior Backend Software Engineer (Java) with Data Engineering focus
Builds
Enterprise-scale data platforms, ETL pipelines, and scalable data processing systems
Domain
Enterprise software, Big Data, Cloud Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Spring Boot, Python, PySpark, ETL, Data Pipeline Development, Apache Iceberg, Microservices Architecture, Event-Driven Design, Distributed Systems Design, AWS/Azure/GCP
Preferred skills
Machine Learning fundamentals, NLP, Generative AI concepts, Model lifecycle management
Technologies
Java, Spring Boot, PySpark, Apache Iceberg, AWS, Azure, GCP
Responsibilities
Design and build enterprise-scale data solutions, develop ETL and data pipelines, implement scalable data platforms, integrate ML workflows into data systems
Seniority
Senior, hands-on IC