Data Engineer - Java Focused [ ]

Amaris
Veldhoven, Netherlands
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Remote
Veldhoven, Netherlands

Tech stack

Java
Amazon Web Services (AWS)
Cloud Computing
Databases
Data Infrastructure
ETL
Data Systems
Data Warehousing
Database Design
Software Debugging
Software Design Patterns
Eclipse
Github
Gradle
IntelliJ
Maven
Team Foundation Server
Systems Development Life Cycle
Mockito
SQL Databases
Data Streaming
Spark
Spring-boot
GIT
Containerization
Kubernetes
Build Tools
Data Management
Vertica
REST
Software Version Control
Data Pipelines
Docker
Microservices

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).

About the company

Amaris Consulting is an independent technology consulting firm providing guidance and solutions to businesses. With more than 1000 clients across the globe, we have been rolling out solutions in major projects for over a decade - this is made possible by an international team of 7,600 people spread across 5 continents and more than 60 countries. Our solutions focus on four different Business Lines: Information System & Digital, Telecom, Life Sciences and Engineering. We're focused on building and nurturing a top talent community where all our team members can achieve their full potential. Amaris is your steppingstone to cross rivers of change, meet challenges and achieve all your projects with success.

Apply for this position