Principal Data Engineer (Java/Spark)

Johnston, RI, United States • Posted June 06, 2026

Job Type: Full-time
Location: Johnston, RI
Posted: June 06, 2026
Category: other-general
Application Deadline: June 11, 2026

Role Description

Description

Principal Java Data Engineer
Enterprise Data Platforms and Engineering


Role Summary
The Enterprise Data Platforms and Engineering team is seeking a Principal level Java focused software engineer who designs and builds large scale, distributed data processing systems using Java, Spark, and Kafka. This role is intentionally designed for senior backend engineers with deep core Java expertise who apply traditional software engineering practices to high volume, data intensive platforms.

The ideal candidate has extensive experience building production grade Java applications using modern frameworks, IntelliJ based development workflows, and strong object oriented design principles, paired with hands on experience delivering Spark based data processing and Kafka driven event streaming solutions. You will operate as a senior technical leader, owning architecture and implementation of enterprise data platforms while remaining close to the code.<...

Interested in this role?

Click the button below to start your application for Principal Data Engineer (Java/Spark) at Citizens.

Apply Now