Senior Java Big Data Developer
Overview
In this Senior Big Data Developer role, you will design and scale high-performance data platforms to support critical business decisions. You will lead complex data engineering work across cross-functional teams, delivering robust systems built on Java, Confluent Kafka, and Flink. Your work directly shapes Citi’s data processing at scale, driving impact across products and platforms. This role offers the chance to influence architectural standards and mentor engineers while advancing regulatory and data governance considerations.
Compensation / Benefitsmedical, dental & vision coverage401(k) with matchinglife and disability insurancewellness programspaid time offpaid holidays
ResponsibilitiesDesign scalable big data pipelines and distributed systems using Java and Apache Kafka for real-time processingArchitect and implement data solutions aligned with enterprise standards for reliability, performance, and maintainabilityDeploy and manage containerized workloads and microservices on ECS/OpenShift and Kubernetes environmentsCollaborate with engineering and product teams to enable new capabilities and process improvementsDefine and enforce coding, testing, debugging, and deployment standardsAnalyze complex business/processes to deliver innovative engineering solutionsMentor mid-level developers and analysts to ensure delivery goalsAssess risk and ensure solutions meet regulatory, compliance, and data governance requirements
Key requirements6+ years in software or application development with a focus on big data engineering or distributed systemsDeep Java development experience with production-grade data applicationsHands-on experience with Confluent Kafka and Apache Flink (or Spark Streaming)Strong Kubernetes and enterprise container platforms experience (ECS or OpenShift)Solid understanding of container orchestration concepts and resource managementProven track record of leading complex technical projects from design to productionLeadership experience mentoring developers and coordinating deliveryExcellent communication translating complex technical concepts to diverse audiencesleadershipclear communicationcross-functional collaborationJava developmentConfluent KafkaApache Flink