Build Java-based ETL and ELT pipelines to extract, transform, and load source systems.
Extracting data from source systems
Cleaning and transforming the data for analytics ○ Loading it efficiently into a ClickHouse data warehouse
Structure data pipelines using ELT principles
Develop efficient, well-tested, and reusable Java (Spring Boot) backend services along with other development team members to query, organize, and expose processed data through Spring Boot APIs
Collaborate with frontend and analytics teams to ensure the data layer supports dashboard visualizations and alerts
Integration of user-facing elements developed by front-end and mobile app engineers Collaborate with other team members in brainstorming sessions to define, design, test, and ship application features
Identify, correct bottlenecks and fix bugs on new and existing applications
Requirements
3 - 4 years experience in a similar role Strong experience with Java, especially in Spring Boot for service development
Strong experience building ETL / ELT pipelines and working with data integration
Solid understanding of SQL, data modeling, and analytical querying
Familiarity with APIs, JSON, and integrating external systems
Comfortable with version control (Git) and collaborative development practices
Skills:
Nice-to-Have / Bonus Skills
Exposure to predictive modeling with Python is a big advantage
Familiarity with ClickHouse or other columnar databases