Data Engineer - Java Focused [ ]
Role details
Job location
Tech stack
Job description
Are you a passionate Java developer with a strong interest in data and building robust, high-performance systems? We're looking for a Data Engineer with deep Java expertise to design, develop, and maintain scalable ETL pipelines and data solutions in a fast-paced, innovative environment.
This is not just a data role - it's for a software engineer who loves data. If you thrive on turning complex data challenges into elegant, maintainable code using Java 11, Spring Boot, and cloud-native tools, this is your next big step.
You'll be part of a collaborative, agile team shaping the future of data infrastructure - with real impact on business decisions, product innovation, and system scalability.
What You'll Do
Design, develop, and deploy high-performance ETL pipelines using Java 11 and modern frameworks. Build and maintain RESTful microservices using Spring Boot, ensuring scalability and reliability. Write clean, efficient, and well-documented SQL scripts and contribute to data modeling and schema design. Collaborate across teams to integrate data from diverse sources into unified, actionable systems. Use Gradle, Maven, Git (GitHub), and TFS to manage code, CI/CD pipelines, and version control. Apply design patterns and best practices to create modular, testable, and maintainable code. Work in cloud environments (AWS) to deploy and manage data infrastructure. Participate in all phases of the SDLC: analysis, coding, testing (including Mockito), debugging, and release., Contribute to impactful and innovative engineering projects across the Netherlands. Join an international consulting environment focused on growth, digital transformation, and continuous learning. Collaborate with major global industry leaders across sectors such as technology, manufacturing, and life sciences. Enjoy a hybrid work model with a blend of office and remote work. Work within a diverse, international network supported by global hubs and centers of excellence. Benefit from additional perks such as performance bonuses and mobility options including lease cars.
Ready to Build the Future of Data?
If you're a Java-savvy engineer who loves solving data problems with code - and wants to grow in a supportive, forward-thinking environment - we'd love to hear from you., At Amaris, we strive to provide our candidates with the best possible recruitment experience. We like to get to know our candidates, challenge them, and be able to give them proper feedback as quickly as possible. Here's what our recruitment process looks like:
Brief Call: Our process typically begins with a brief virtual/phone conversation to get to know you! The objective? Learn about you, understand your motivations, and make sure we have the right job for you!
Interviews (the average number of interviews is 3 - the number may vary depending on the level of seniority required for the position). During the interviews, you will meet people from our team: your line manager of course, but also other people related to your future role. We will talk in depth about you, your experience, and skills, but also about the position and what will be expected of you. Of course, you will also get to know Amaris: our culture, our roots, our teams, and your career opportunities!
Case study: Depending on the position, we may ask you to take a test. This could be a role play, a technical assessment, a problem-solving scenario, etc.
As you know, every person is different and so is every role in a company. That is why we have to adapt accordingly, and the process may differ slightly at times. However, please know that we always put ourselves in the candidate's shoes to ensure they have the best possible experience. We look forward to meeting you!
Requirements
Do you have experience in TFS?, Strong hands-on experience with Java 11, Spring Boot, RESTful APIs, and JdbcTemplate. Proven experience in ETL development and data pipeline engineering using Java. Solid understanding of SQL scripting, database design, and data modeling. Experience with IDEs like IntelliJ IDEA or Eclipse, and build tools like Maven and Gradle. Familiarity with testing frameworks (e.g., Mockito) and version control (Git). Exposure to cloud platforms (AWS) and containerization concepts (Docker/Kubernetes - a plus). A problem-solving mindset, strong analytical skills, and a passion for clean, efficient code.
Bonus Points If You Have: Experience with Vertica or other analytical databases. Knowledge of data warehousing, streaming data, or big data tools (e.g., Apache Spark).