
Data Engineer (Java & Scala)
Job Description
Posted on: May 28, 2026
This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Data Engineer (Java & Scala) in Spain. This role offers the opportunity to contribute to large-scale, data-driven initiatives in a fully remote European environment, focusing on high-impact domains such as fraud detection, financial crime prevention, regulatory compliance, and advanced customer analytics. You will design and build robust data pipelines and integration systems that support predictive modelling and real-time decision-making across complex enterprise environments. Working with modern big data technologies, you will help transform raw and structured data into reliable, actionable insights that directly support business and risk functions. The position combines software engineering excellence with analytical thinking, requiring strong expertise in distributed systems and data processing frameworks. You will collaborate with multidisciplinary teams in an Agile environment, contributing to both system design and continuous improvement initiatives. This is a high-responsibility role ideal for engineers passionate about scalable data platforms, quality-driven development, and advanced analytics use cases. Accountabilities
- Design, develop, and maintain scalable data pipelines and integration solutions using Java, Scala, and big data technologies.
- Build and optimize ETL processes, ensuring efficient data movement, transformation, and storage across complex systems.
- Support system integration and data science initiatives, particularly in fraud detection, compliance, and predictive analytics domains.
- Work with distributed processing frameworks such as Hadoop and Spark to process large-scale datasets.
- Implement data mapping, validation, and quality management processes to ensure accuracy and reliability of data assets.
- Develop and maintain APIs and data exchange mechanisms using RESTful services and JSON-based structures.
- Collaborate with DevOps and engineering teams to support deployment, monitoring, and operational stability of data platforms.
- Contribute to Agile development cycles, including design discussions, estimations, and iterative delivery.
- Troubleshoot and resolve data-related issues across relational and non-relational data systems.
Requirements
- 5-7 years of experience as a Data Engineer or in a similar data-focused engineering role.
- Strong programming skills in Java and Scala, with additional knowledge of Python considered a plus.
- Solid experience with big data technologies such as Hadoop, Spark, Ab Initio, and Informatica.
- Strong understanding of ETL processes, data modeling (relational and object-oriented), and data mapping techniques.
- Experience working with RESTful APIs, JSON, and system integration workflows.
- Familiarity with DevOps practices, version control systems, and Agile methodologies.
- Knowledge of search and application technologies such as Elasticsearch, Tomcat, or Jetty is an advantage.
- Experience working on data science, predictive modelling, or detection-based systems (e.g., fraud or compliance) is highly valued.
- Strong analytical skills with the ability to identify and resolve data quality issues.
- Fluent English communication skills (C1 level) are required.
- Ability to work fully remotely within Europe and collaborate effectively in distributed teams.
Benefits
- Fully remote position within Europe with flexible working arrangements.
- Opportunity to work on high-impact projects in fraud detection, compliance, and advanced analytics.
- Exposure to modern big data ecosystems and enterprise-scale data platforms.
- Collaborative Agile environment with international teams.
- Long-term assignment with competitive daily rate compensation.
- Opportunity to work with leading technologies in data engineering and distributed systems.
- Participation in complex, meaningful projects with strong real-world impact.
How Jobgether Works We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team. We appreciate your interest and wish you the best! Why Apply Through Jobgether? Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time. We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
Apply now
Please let the company know that you found this position on our job board. This is a great way to support us, so we can keep posting cool jobs every day!
RemoteITJobs.app
Get RemoteITJobs.app on your phone!

Data Engineer (Java & Scala)

Graduate / Junior Software Engineer

Founding Data Engineer

Data Platform Engineer

