Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Data Engineer (Java/Spark)

$150k - $180k

Citizens

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.

This role requires strong Java design, debugging, performance tuning, and production support experience, along with the ability to engineer scalable, resilient data pipelines in regulated, high reliability environments.

Key Responsibilities

• Architect, design, and implement enterprise grade Java based data frameworks and distributed processing platforms

• Build and maintain production ready Spark applications written primarily in Java

• Design and evolve Kafka based event streaming and data ingestion solutions

• Lead technical architecture decisions for enterprise data platforms, ensuring scalability, reliability, and regulatory alignment

• Apply strong object oriented design and software engineering practices to data processing systems

• Mentor and guide engineers on Java development standards, performance optimization, and production readiness

• Design and implement master data management solutions, including match, merge, and survivorship logic using modern MDM platforms

• Partner with product, business, and engineering stakeholders to translate requirements into robust technical solutions

• Ensure data quality, system reliability, and operational stability through testing, monitoring, and observability practices

• Support production deployments, change management, and operational handoffs for critical data platforms

Required Skills and Experience

• 8+ years of experience as a Java software engineer building backend or distributed systems

• Deep hands on expertise in core Java, object oriented design, concurrency, and performance tuning

• Strong experience developing production applications using Java frameworks and modern IDE based workflows such as IntelliJ

• Hands on experience building Spark applications in Java for batch and streaming data processing

• Strong experience with Apache Kafka and event driven architectures

• Experience designing and building distributed systems in cloud based environments

• Proficiency in SQL and data modeling concepts used within data processing platforms

• Experience with AWS based data platforms and services such as S3, Glue, Redshift, and Lake Formation

• Solid understanding of data platform architecture, data lakes, and master data management principles

• Experience operating in regulated environments with strong data governance and compliance requirements

Preferred Experience

• Experience with additional JVM or scripting languages such as Scala or Python in a data context

• Experience with ETL or data integration tools such as Talend or DataStage

• Experience designing microservices and APIs that support data platforms

• Experience supporting and operating large scale production systems

Education

• Bachelor’s degree in Computer Science, Engineering, or a related technology field

Work Details

Hours per Week 40

Work Schedule Monday through Friday

Pay Transparency

The salary range for this position is $150,000-180,000 per year, plus an opportunity to earn an annual discretionary bonus. Actual pay is based on various factors including but not limited to the work location, and relevant skills and experience.

We offer competitive pay, comprehensive medical, dental and vision coverage, retirement benefits, maternity/paternity leave, flexible work arrangements, education reimbursement, wellness programs and more. Note, Citizens’ paid time off policy exceeds the mandatory, paid sick or paid time-away policy of very local and state jurisdiction in the United States. For an overview of our benefits, visit

#LI-Citizens1

Some job boards have started using jobseeker-reported data to estimate salary ranges for roles. If you apply and qualify for this role, a recruiter will discuss accurate pay guidance.

Equal Employment Opportunity

Citizens, its parent, subsidiaries, and related companies (Citizens) provide equal employment and advancement opportunities to all colleagues and applicants for employment without regard to age, ancestry, color, citizenship, physical or mental disability, perceived disability or history or record of a disability, ethnicity, gender, gender identity or expression, genetic information, genetic characteristic, marital or domestic partner status, victim of domestic violence, family status/parenthood, medical condition, military or veteran status, national origin, pregnancy/childbirth/lactation, colleague’s or a dependent’s reproductive health decision making, race, religion, sex, sexual orientation, or any other category protected by federal, state and/or local laws. At Citizens, we are committed to fostering an inclusive culture that enables all colleagues to bring their best selves to work every day and everyone is expected to be treated with respect and professionalism. Employment decisions are based solely on merit, qualifications, performance and capability.

Why Work for Us

At Citizens, you'll find a customer-centric culture built around helping our customers and giving back to our local communities. When you join our team, you are part of a supportive and collaborative workforce, with access to training and tools to accelerate your potential and maximize your career growth

Background Check

Any offer of employment is conditioned upon the candidate successfully passing a background check, which may include initial credit, motor vehicle record, public record, prior employment verification, and criminal background checks. Results of the background check are individually reviewed based upon legal requirements imposed by our regulators and with consideration of the nature and gravity of the background history and the job offered. Any offer of employment will include further information.

Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Principal Data Engineer (Java/Spark) in Phoenix, AZ vacancy
  • $150k - $180k

     ...Job Description Principal Java Data Engineer Enterprise Data Platforms and Engineering Role Summary The Enterprise Data Platforms...  ...large scale, distributed data processing systems using Java, Spark, and Kafka. This role is intentionally designed for senior... 
    Suggested
    Local area
    Monday to Friday
    Flexible hours

    Citizens Bank

    Phoenix, AZ
    3 days ago
  • $120k - $160k

     ...A financial institution is looking for a Senior Data Engineer to join their Enterprise Data Frameworks team in Phoenix, Arizona....  ...data processing pipelines, optimizing data workflows using Java and Apache Spark, and collaborating with cross-functional teams to deliver... 
    Suggested

    Citizens Bank

    Phoenix, AZ
    2 days ago
  • $120k - $160k

     ...Senior Data Engineer – Enterprise Data Frameworks Overview The Enterprise Data Frameworks team is seeking a Senior Data Engineer with...  ...scalable, high-performance data processing systems using Java, Apache Spark, and modern data engineering tools. This role is ideal for... 
    Suggested
    Work at office
    Local area
    Remote work
    Monday to Friday
    Flexible hours

    Citizens Bank

    Phoenix, AZ
    2 days ago
  • $105k - $158k

     ...Senior Java Data Engineer The Enterprise Data Frameworks team is seeking a Senior Java focused software engineer who builds and maintains large scale data processing systems using Java, Apache Spark, and Kafka. This role is intended for experienced backend engineers... 
    Suggested
    Work at office
    Local area
    Remote work
    Monday to Friday
    Flexible hours

    Citizens Financial Group, Inc.

    Phoenix, AZ
    8 hours ago
  • An established industry player is seeking a skilled Java Developer with expertise in big data technologies to enhance their finance portfolio. In this dynamic...  ...role, you will leverage your experience with Apache Spark, HIVE, and programming languages like Java and Python... 
    Suggested

    TechDigital Group

    Phoenix, AZ
    1 day ago
  • ROLE: Java Big Data Engineer LOCATION: Phoenix, AZ (Onsite - Day 1) EXPERIENCE 11+ MODE: Onsite JOB DESCRIPTION ROLE DESCRIPTION We are seeking a skilled Java Big Data Engineer with strong experience in Spark and modern big data technologies. The candidate will be responsible... 

    US staffing Inc

    Phoenix, AZ
    1 day ago
  •  ...Big Data Engineer Big Data Engineer with mapreduce, spark, hive, sql Location: Phoenix, AZ (Onsite) Duration: C2C Contract Experience: 8+ Years Job Description...  ...with one or more programming languages (Python or Java). Hands-on expertise with application design and... 
    Contract work

    Syntricate Technologies

    Phoenix, AZ
    5 days ago
  • A leading IT services firm is seeking a Mid-Senior level Big Data professional with strong SQL and Basic Java knowledge. The role requires expertise in Hadoop ecosystem, Apache Spark, and Scala programming. Responsibilities include data modeling, ETL processes, and solving... 
    Full time

    OKAYA INFOCOM

    Phoenix, AZ
    2 days ago
  • $150k - $180k

     ...Job Description Principal Data Engineer Enterprise Data Platforms and Engineering Team The Enterprise...  ...architecture • Strong hands-on experience with Apache Spark, Beam, Flink, and Apache Kafka • Proficiency in Java, Scala, Python, and SQL • Experience with... 
    Local area
    Remote work
    Monday to Friday
    Flexible hours

    Citizens Bank

    Phoenix, AZ
    4 days ago
  •  ...Principal Engineer I - Senior Data Engineer Location: Block 23 As the Principal Data Engineer, you are accountable to design, build, and implement...  ...structures Performance tuning and optimization of Spark workloads Implement Azure DevOps CI/CD pipelines for... 

    Western Alliance Bank

    Phoenix, AZ
    12 days ago
  •  ...Data Engineer with Java Spring Boot / Java Developer with Scala Spark Location: Scottsdale AZ (Onsite) Mandatory Skills: Minimum 8-12 years of hands-on experience in Java (version 8 or above) Expertise in Spring Boot framework Strong proficiency in Spark... 

    United IT

    Scottsdale, AZ
    5 days ago
  •  ...experience and leading teams of engineers and scrum teams 3+ years of...  ...with Map-Reduce, Hive, Spark (core, SQL and PySpark) Solid...  ...experience with programming using Core Java or Python/Scala,Expert on...  ...while processing huge amount of data Experience in UNIX shell scripting... 

    Purple Drive

    Phoenix, AZ
    3 days ago
  •  ...divh2Lead Data Engineer-Java/h2pLocation: Scottsdale AZ (Onsite from Day 1)/ppDuration: FTE or C2H (H1 Transfer works)/ppMust have skill set: Java, Scala, Python, Spark, S3, Glue, Redshift/ppJob Description:/pulliYou have 8+ years of relevant software development experience... 

    Zortech Solutions

    Glendale, AZ
    3 days ago
  •  ...Lead Data Engineer-Java Location: Scottsdale AZ (Onsite from Day 1) Duration: FTE or C2H (H1 Transfer works) Must have skill set: Java, Scala, Python, Spark, S3, Glue, Redshift Job Description: You have 8+ years of relevant software development experience... 

    Zortech Solutions

    Phoenix, AZ
    5 days ago
  • Position Overview CTG is seeking a Big Data Engineer (Spark & SQL) to support a Cyber Data Active Intelligence team. This role partners with data engineers, cybersecurity teams, and business stakeholders to deliver scalable data solutions and actionable insights from complex... 
    Local area

    Computer Task

    Phoenix, AZ
    1 day ago
  •  ...with GCP Expertise in BigQuery and Google Cloud Storage (GCS) Proficiency in Scala and/or Python for data engineering workflows. Strong experience with Apache Spark for large scala data processing. Experience with Apache Airflow for workflow orchestration. Advanced... 
    Temporary work
    Relocation

    Infosys Limited

    Phoenix, AZ
    1 day ago
  • Computer Task Group, Inc is seeking a Big Data Engineer (Spark & SQL) to support their Cyber Data Active Intelligence team in Phoenix, AZ. The role involves developing scalable data solutions and collaborating with various stakeholders to provide actionable insights from... 
    Contract work

    Computer Task Group, Inc

    Phoenix, AZ
    1 day ago
  • Tech Genius inc is seeking a highly skilled Big Data Engineer to join their team in Phoenix, Arizona. The candidate should have at least 8...  ...big data technologies, particularly with expertise in Python, Spark, and Google Cloud Platform (GCP). Key responsibilities include... 

    Tech Genius inc

    Phoenix, AZ
    2 days ago
  •  ...We are seeking a Principal Data Engineer to drive scalable, business-focused data solutions that power insight-driven decision-making across the enterprise. This role is ideal for someone who combines deep technical expertise in modern data platforms with the ability... 
    Local area
    Remote work

    Cornerstone OnDemand

    Phoenix, AZ
    3 days ago
  •  ...Data Engineer With Java, Kafka, K SQL Location: Phoenix AZ Duration: 12 months plus Shift Day 9AM TO 7PM EST Candidate should have Java, Kafka and K-SQL DB experience and some experience with streaming compute; Good to have experience in ring buffer kind of... 
    Shift work

    Keylent Inc

    Phoenix, AZ
    2 days ago
  •  ...Principal Engineer I - Lead Data Engineer As a Principal Data Engineer, you will serve as a Subject Matter Expert in the Enterprise Data & Analytics domain, as well as in adjacent areas, ensuring that data engineering solutions are safe, secure, compliant, and reliable... 

    Western Alliance Bank

    Phoenix, AZ
    3 days ago
  • A staffing and recruitment agency is seeking a Big Data Senior Software Engineer in Phoenix, AZ. The candidate should have over 10 years of experience in software development, with at least 6 years in Java and a minimum of 3 years in Big Data technologies like Hadoop.... 
    Relocation
    Relocation package

    Ktek Resourcing LLC

    Phoenix, AZ
    1 day ago
  •  ...is seeking a Technology Consultant 2 in Phoenix, Arizona, to design and maintain data pipelines on GCP. The ideal candidate will have strong experience in GCP, BigQuery, and data engineering workflows, including Scala and Python proficiency. Responsibilities include... 

    Infosys Limited

    Phoenix, AZ
    1 day ago
  • $120.1k - $251.6k

     ...delivery of our datacenters, Oracle is recruiting a Senior Mechanical Engineer. The role is a senior multi-disciplinary datacenter design lead...  ...Level - IC5 About Us Only Oracle brings together the data, infrastructure, applications, and expertise to power everything... 
    Contract work
    Temporary work
    Flexible hours

    Oracle

    Phoenix, AZ
    6 days ago
  • A leading IT consulting firm located in Arizona is seeking a skilled professional with extensive knowledge in Big Data technologies. The ideal candidate will have at least 4 years of IT experience, with a strong background in MapReduce, Python, and Linux. This is a Contract... 
    Contract work

    Sonoma Consulting Inc.

    Phoenix, AZ
    2 days ago
  •  ...deep domain expertise with modern digital, data, and cloud capabilities. Our teams are...  ...regulated environments. We are seeking a Data Engineering Manager. This role will be responsible...  ...technologies such as Linux, Python, SQL, Spark, Databricks, Airflow or equivalent... 
    Full time
    Contract work
    Part time
    Local area
    Immediate start
    Flexible hours

    Serco

    Phoenix, AZ
    2 days ago
  • $146k - $241k

     ...Position Overview The Principal Data/AI Engineer helps drive the technical strategy and architecture of enterprise-scale data and AI platforms that power mission-critical data products, analytics, and AI-driven solutions. In this role, you will operate as a technical... 
    Remote work
    Work from home

    FUJIFILM Corporation

    Phoenix, AZ
    8 hours ago
  •  ...divh2Lead Data Engineer/h2pYou have 8-10 years of relevant software development experience/ppYou have hands-on experience in Java/Scala/Python, Spark, S3, Glue, Redshift. This is critical/ppHighly analytical and data oriented/ppExperience in SQL, NoSql Database/ppData... 

    Zortech Solutions

    Scottsdale, AZ
    3 days ago
  •  ...Big Data Developer This role requires a seasoned developer having 8+ years of experience in Big Data, Java. The ideal candidate will be having sound knowledge of big data ecosystem esp. Spark and handling massive data sets. The role also required to optimize existing... 

    Omni Inclusive

    Phoenix, AZ
    7 days ago
  • A technology solutions firm in Phoenix, Arizona, is looking for a GCP Engineer with expertise in Bigquery, Pyspark, and Java. The ideal candidate will have over 8 years of experience in engineering roles, specifically in cloud technologies and web development frameworks... 

    MSR Technology Group

    Phoenix, AZ
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Data Engineer (Java/Spark). Be the first to apply!