1

Java Data Engineer Jobs in Detroit, MI (NOW HIRING)

PLM Data Migration Engineer

Dearborn, MI

$105.40K - $126.60K/yr

Develop Java-based migration utilities to extract data from using SOA / middleware APIs and load ... Ability to combine backend engineering with automation/AI concepts * Strong Java (Core Java ...

PLM Data Migration Engineer

Dearborn, MI

$105.40K - $126.60K/yr

Develop Java-based migration utilities to extract data from using SOA / middleware APIs and load ... Ability to combine backend engineering with automation/AI concepts * Strong Java (Core Java ...

PLM Data Migration Engineer

Dearborn, MI

$105.40K - $126.60K/yr

Develop Java-based migration utilities to extract data from using SOA / middleware APIs and load ... Ability to combine backend engineering with automation/AI concepts * Strong Java (Core Java ...

Senior Data Engineer, CRM

Detroit, MI

$104.90K - $142.60K/yr

As a Senior Data Engineer, you will be a key individual contributor responsible for building ... Java, or Apex). * 3+ years experience with data visualization and observability. * Hands-on ...

Java AI Engineer

Farmington Hills, MI · On-site

$51 - $69.75/hr

JOB Title: Java AI Engineer Location: Farmington Hills, MI (Hybrid) Hiring Type: Contract Note ... Experience integrating APIs and handling structured/unstructured data * Familiarity with Git and ...

Java Developer

Detroit, MI

$50.50 - $65.25/hr

The developer will be asked to aggregate data from several different existing sources and prepare ... Java coding and web applications including Java Server Faces Framework. CGS brings motivated ...

Java Developer

Detroit, MI

$50.50 - $65.25/hr

The developer will be asked to aggregate data from several different existing sources and prepare ... Java coding and web applications including Java Server Faces Framework. CGS brings motivated ...

Java Developer

Dearborn, MI

$46.75 - $60.75/hr

Title :- Java Developer Contract: 6 months + Location: Dearborn, MI Essential Job 1. Design and ... Functions: 2. Perform data migration and conversion activities. 3. Develop and integrate software ...

Java Developer

Auburn Hills, MI · On-site

$48.25 - $62.50/hr

As a Java Developer, you'll be creating APIs & web-apps using best-in-class technologies to solve ... data, etc)- Skillful in the use of AWS services and serverless technologies- Experience in test ...

Develop Java-based migration utilities to extract data from using SOA / middleware APIs and load ... Required Skills * 4+ years in PLM / data engineering * At least one end-to-end PLM migration ...

next page

Showing results 1-20

Java Data Engineer information

See Detroit, MI salary details

$26

$59

$84

How much do java data engineer jobs pay per hour?

As of May 31, 2026, the average hourly pay for java data engineer in Detroit, MI is $59.82, according to ZipRecruiter salary data. Most workers in this role earn between $49.28 and $67.60 per hour, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Java Data Engineer, and why are they important?

To thrive as a Java Data Engineer, you need strong programming skills in Java, a solid understanding of data structures, SQL, and experience with big data frameworks, often supported by a degree in computer science or a related field. Familiarity with data processing tools like Apache Spark, Hadoop, Kafka, and experience with cloud data platforms (e.g., AWS, GCP) or relevant certifications are typically required. Analytical thinking, problem-solving ability, and effective communication are crucial soft skills for collaborating with teams and interpreting data requirements. These capabilities are essential for building reliable, scalable data solutions that support business intelligence and analytics needs.

What are the most common challenges faced by Java Data Engineers when working with large-scale data pipelines?

Java Data Engineers often encounter challenges with optimizing the performance and scalability of data pipelines, especially as data volumes grow. They must ensure data integrity and consistency while managing distributed systems and integrating with various data sources. Debugging issues in real-time data processing and maintaining efficient, fault-tolerant code are also key hurdles. Collaborating closely with data scientists, database administrators, and DevOps teams is essential to overcome these challenges and deliver reliable data solutions.

What is a Java Data Engineer?

A Java Data Engineer is a technology professional who designs, develops, and maintains data processing systems using Java programming language. They work with large datasets, build data pipelines, and ensure the efficient movement, transformation, and storage of data. Java Data Engineers often collaborate with data scientists, analysts, and other engineers to support data-driven decision-making in organizations. Their expertise typically includes Java, SQL, big data technologies like Hadoop or Spark, and cloud platforms. They play a crucial role in enabling reliable and scalable data infrastructure for businesses.

What is the difference between Java Data Engineer vs Python Data Engineer?

AspectJava Data EngineerPython Data Engineer
Required CredentialsBachelor's in Computer Science, Java certificationsBachelor's in Computer Science, Python certifications
Work EnvironmentBig data platforms, Java-based toolsData analysis, scripting, Python-based tools
Employer & Industry UsageFinancial services, enterprise systemsTech startups, data science projects
Common Search & ComparisonYesYes

Java Data Engineers and Python Data Engineers often share similar roles in data processing and engineering. The main difference lies in the programming languages used: Java is common in large-scale enterprise environments, while Python is favored for data analysis and scripting. Both roles require strong programming skills, but their toolsets and typical applications differ based on industry needs.

What job categories do people searching Java Data Engineer jobs in Detroit, MI look for? The top searched job categories for Java Data Engineer jobs in Detroit, MI are:
What cities near Detroit, MI are hiring for Java Data Engineer jobs? Cities near Detroit, MI with the most Java Data Engineer job openings:
Infographic showing various Java Data Engineer job openings in Detroit, MI as of May 2026, with employment types broken down into 58% Full Time, and 42% Contract. Highlights an 100% In-person job distribution, with an average salary of $124,420 per year, or $59.8 per hour.
AIA MLEU - GCP/ BIG Query/ Hadoop Data Engineer

AIA MLEU - GCP/ BIG Query/ Hadoop Data Engineer

Avani Technology Solutions, Inc.

Dearborn, MI • On-site

Contractor

Posted 9 days ago


Job description

Job Description: -
  • MUST HAVE: Hadoop, Spark, Java
  • Nice to Have : SpringBoot, PCF, GCP
  • Bachelor's degree in Software Engineering or Computer Science.
  • 5+ years designing, developing and implementing solutions in Hadoop environments
  • Previous experience as a Hadoop Developer /Big Data Engineer.
  • Advanced knowledge of the Hadoop ecosystem and its components.
  • In-depth knowledge of SPARK, Hive, H Base.
  • In depth knowledge of Map Reduce.
  • Minimum 5 years' experience with Java
  • Must have minimum 5 years' experience with software delivery implementations and working with customers.
  • 8+ Good Experience in any of the Hadoop distributed platform like HDP/Cloudera
  • Hands on experience on in Java or Scala and Python programming language.
  • Experience in Spark to build efficient solutions and ability to write, optimize and tune Hive queries
  • Good grasp on Hive data modeling/ ACID feature/ Partitions and Clustering
  • Exposure to debug Map Reduce/Spark jobs in Yarn
  • Processing and consumption and implement solutions to those into a central Big Data Platform System Design, Development and Implementation.
  • Defining job flows using Hadoop Scheduler, e.g. Oozie, Apache Falcon, Zookeeper etc.
  • Develop MapReduce programs or Hadoop streaming.
  • Working experience in Hive is mandatory
  • Participate in design reviews, code reviews, unit testing and integration testing.
  • Manage Hadoop jobs using scheduler
  • Reports critical issues to management effectively, timely and with clarity.
  • Good exposure to Data Ingestion tools like Attunity, Talend , Sqoop
  • Design and architect end-to-end systems and processes - use analytical skills to meet reliability, scalability, security requirements
  • Converse with product owners / product managers / business customers about the realm of the possible, help with scoping and defining Minimum Viable Products
  • Be forward thinking to identify and build the architecture runway needed to keep our capabilities and infrastructure modern and able to leverage new technologies as they emerge
  • Pair regularly and lead by example, staying current with the technology stack and being integrally involved with the code base
  • Apply a test-first mentality and impress upon the team the importance of a healthy suite of tests (unit, integration, smoke tests, etc.)