Senior Software Engineer - Core Java & Apache Spark
Citi Group
Senior Software Engineer - Core Java & Apache Spark We are hiring an elite Senior Software Engineer to build and scale our core data processing and application infrastructure. This role demands deep, hands‑on expertise in the Java ecosystem and distributed computing with Apache Spark. You will be responsible for the architecture, design, and implementation of mission‑critical systems that process massive datasets, requiring a mastery of concurrency, JVM internals, and modern cloud‑native patterns. Key Responsibilities: Architect & build high‑throughput, low‑latency data processing pipelines using Apache Spark and the Spring ecosystem. Performance engineering: dive deep into JVM internals, garbage collection tuning, and Spark job optimization to maximize performance and resource efficiency. Distributed systems design: implement scalable, resilient, and transactional architectures leveraging container orchestration (Kubernetes/OpenShift) and distributed data stores. Code & design excellence: champion and enforce best practices in software engineering, including SOLID principles, advanced design patterns, Domain‑Driven Design (DDD), and Test‑Driven Development (TDD). Database mastery: engineer and optimize data models for both relational and NoSQL databases, ensuring data integrity, performance, and scalability. CI/CD automation: own and enhance CI/CD pipelines for automated build, test, and deployment of Java applications and Spark jobs in a containerized environment. Technical leadership: lead design and code reviews, mentor junior engineers, and drive the adoption of new technologies and architectural patterns across the team. Required Technical Qualifications: Core Java & JVM: expert‑level proficiency in Java, including the Collections Framework, Lambdas, and the Java Concurrency API. Demonstrable experience tuning the JVM and troubleshooting memory/GC issues. Apache Spark: proven, hands‑on experience developing, deploying, and tuning complex Spark applications for large‑scale data transformation and analysis. Spring Ecosystem: extensive, practical experience with the Spring Framework, particularly Spring Boot, Spring Data, and Spring Batch in a production environment. Data Structures & Algorithms: deep understanding of fundamental data structures and algorithms, with a focus on their application in distributed computing and performance‑critical systems. Containerization & Cloud‑Native: hands‑on experience with Docker for building images and Kubernetes/OpenShift for deploying and managing distributed applications. Database Engineering: strong command of SQL and relational database design, including transaction management and indexing. Experience with at least one production NoSQL database (MongoDB, Graph DB, etc.). Architectural Design: practical application of OOP, SOLID, and DDD principles to build maintainable and scalable systems. You write tests first (TDD) and believe in robust, automated testing. Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law. If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity, please contact us for assistance. View Citi’s EEO Policy Statement and the Know Your Rights poster. #J-18808-Ljbffr Citi
$142.32k - $213.48k
Citi is seeking a highly skilled Senior Java Angular Engineer - Tech Lead - Vice President to join its dynamic team in New York, New York... ...scalable data processing solutions using Core Java and Apache Spark. The position requires a deep understanding of data architecture...Senior- Senior Software Engineer - Java Microservices Roku 15 May 2025 Software Engineer Python Cloud Services Java Microservices Join Roku's Enterprise... ...in distributed computing frameworks (e.g., Hive/Hadoop, Apache Spark). Experience in Test-Driven Development and automating...SeniorWork experience placement
- Senior Application Architect and Delivery Lead - Bigdata... ...languages such as Java, Spark and Python. Extensive development... ...scaled and performant software platforms for data... ...level knowledge of core Java concepts and framework... ...-on experience with Apache Spark (with Java) Experience...SeniorFull time
- About the Team The Spark Platform team owns and operates DoorDash's Apache Spark ecosystem—execution runtime, remote... ...tooling. About the Role As a Senior Software Engineer on Spark Platform, you will set... ...experience with Scala, Java, Python, or Go; strong SQL. You...SeniorWork at officeRemote workRelocation
- ...candidate will work cross-functionally with teams including trade desks and product managers while leading technical design for greenfield Java projects. We value strong analytical skills and require extensive experience with low latency systems. Our culture encourages...Senior
- ...specifically with Hadoop technologies. Candidates must possess strong technical skills in tools like Spark, HBase, and Hive, plus proficiency in programming languages such as Java and Python. This full-time, permanent position requires a Bachelor’s degree or an equivalent...SeniorPermanent employmentFull time
- Senior Java Software Engineer - Assistant Vice President Job Req Id: 26958422 Location: Pune, Maharashtra... ...Boot, Hibernate/JPA) Strong Core Java and functional programming... ...Technology Skills (Good to Have) Apache Flink or Apache spark Apache Iceberg, Apache Trino Elasticsearch...Senior
- Senior/ Lead Backend Engineer - Python, Java Grid Dynamics We are currently hiring a Senior/ Lead Backend Engineer (Python, Java) for a remote role in... ...tools (e.g., Terraform, CloudFormation) Knowledge of Apache Spark Familiarity with agile development methodologies We...SeniorFull timeCurrently hiringWork at officeRemote workFlexible hours
- Java Applications Development Sr Programmer Analyst... ...Development Senior Programmer Analyst is... ...analysis and programming of software applications... ...deep understanding of core Java concepts and design... ...Streaming frameworks like Apache Flink, Apache Spark, etc. Understanding...SeniorFull timeWork experience placement
$142.32k - $213.48k
Senior Java Angular Engineer - Tech Lead - Vice President Job Req Id: 2... ...experienced Senior Java Spark Engineer to join our... ...solutions using Core Java, Spring Integration Framework, and Apache Spark. You will play... ...to best practices in software development and data...SeniorFull time- Olik Global is seeking an experienced Java Backend Developer in Pittsburgh, PA, to oversee backend development initiatives. The role... ...requires strong expertise in Java, Spring Boot, Microservices, and Apache Flink, along with a proven track record in leading teams....Senior
$140k - $180k
...They are looking to hire multiple strong core Java engineers. If they have FX trading background... ...and smooth operation. Collaborate with software developers, product owners, and QA... ...Experience with Kafka , Solace , and Redis . Seniority level Mid‑Senior level Employment type...SeniorFull timeWork at office3 days per week- ...Job Title : Senior Java Backend Developer Location : Pittsburgh PA Duration : Full-time Job Description We are looking for an experienced... ...Java, Spring Boot, Microservices, and Cloud Technologies and Apache Flink, with a proven track record of leading teams and driving...SeniorFull time
$142.32k - $213.48k
...financial services firm is seeking a Lead Java Developer - VP in New York. This role involves... ...using cutting-edge technologies like Apache Kafka and Flink. The ideal candidate has over 7 years of experience in data engineering, a mastery of Java, and proven skills in distributed...Senior- ...Sr. Full Stack Java Developer Location: Hybrid, Onsite (2... .../ Conflict of Interest) SPARK, APACHE Camel Corporate Client Onboarding... ...and maintain high-quality software solutions. Work on system... ...degree in Computer Science, Engineering, Finance, or a related field...Senior
$107.12k - $160.68k
Citi is looking for a Digital Software Engineer Senior Analyst (SDE) - Java Developer in New York to lead the development of customer-facing banking features. You will work in a hybrid environment, utilizing Agile SDLC methodologies while collaborating across teams to enhance...Senior- ...financial institution in New York is seeking an Experienced Software Engineer to join its Global Technology team. The role involves designing... ...in agile processes, and developing scalable systems using Java or Python. Applicants must have experience in application development...Senior
- Java Spark Developer Job Req Id: 26939724 Location: Chennai, Tamil Nadu, India Job Type: Hybrid Posted: Mar. 12, 2026 Job Overview The... ...independence of judgement and autonomy Acts as SME to senior stakeholders and /or other team members Appropriately assess risk...
- ...have worked with any of the Big4 Banking Clients. Java FSD with AWS Design and developer application using Core Java Design and developer application using J2EE.... ...IAM, Route 53, ELB, SNS, SQS, Managed Streaming for Apache Kafka (MSK), Cloud Watch #J-18808-Ljbffr Synapse...SeniorH1b
$225k - $300k
...frictionless experiences. We’re looking for Senior Fullstack Software Engineers to help build the next generation of... ...that make up Technology at CLEAR: Core Identity, CLEAR1, and CLEAR Travel)... ...process. Tech stack overview: Java / React / Typescript What you’ll do:...SeniorFlexible hours$300k - $325k
Join to apply for the Sr Software Engineer - Core Services role at Rokt... ...We are looking for a Senior Software Engineer -... ...more languages such as Java, Python, Scala, or Go.... ...query engines (e.g., Spark, Flink), stream processing... ...(e.g., Kafka Streams, Apache Beam), and open table...SeniorFull timeLive inWork at office- ...world. Your Mission: As a Senior Full Stack Developer at... ...the full tech stack (Java and React). You will... ...innovative, mission‑critical software. Key Responsibilities:... ...ensuring best‑in‑class engineering practices. Support and... ...data stacks (Kafka, Spark, Hadoop). Deep understanding...Senior
$94.3k - $141.5k
Senior Java Engineer Job Req Id: 26957684 Location(s): Mississauga, Ontario,... ...suggesting enhancements to software architecture, development processes... ...or Systems Analysis role. Core Java Expertise: Expert-level... ...A strong understanding of Apache Kafka is highly desirable....SeniorFull time$142.56k
A leading IT service company in New York City is looking for a Senior Software Engineer to design and develop cloud-native applications. You will leverage open-source technologies and create distributed applications focusing on performance and scalability. The ideal candidate...SeniorRemote job$160k - $240k
Description As a Senior Software Engineer, Java at NinjaOne, you'll play a key role in enhancing our IT Operations product suite by designing and implementing scalable solutions and platform improvements. You'll contribute to new features and support existing functionality...SeniorFull timeWork experience placementRemote workWork from homeRelocationFlexible hours$128.35k
Morningstar Investment Management, LLC is seeking an experienced Full Stack Engineer to design, develop, and maintain web applications and APIs using Java and Spring Boot. Candidates should possess a Bachelor's degree in Computer Science or related field with a minimum...Senior$115k - $184k
Title and Summary Senior Software Engineer About the Team Commercial & New Payment... ..., builds, and maintains core shared services used across... ...development with applicable JAVA technologies (Core JAVA, Spring... ...messaging solutions such as Apache Kafka, Axon, etc. Strong knowledge...SeniorFull timeFlexible hours$150k - $175k
Senior Software Engineer (Java, Java EE, Spring Framework) Full‑time position in New York City with Akkodis. Salary range: $150,000 - $175,000 per year. Base Pay Range $150,000 - $175,000 per year Responsibilities Working with Product Management, Technology and Operations...SeniorFull time- ...seeking a highly skilled Senior Full Stack Developer with strong expertise in Java, Spring Boot, and... ...will possess deep backend engineering experience while also contributing... ...architectures using: Apache Kafka MQ technologies... ...understanding of software architecture patterns and...Senior
$118.75k - $150k
...leading financial services company in New York is seeking a Software Engineer III to join the Consumer and Community Banking division. The... ...in software test automation and proficiency in languages like Java and Python, you will collaborate with diverse teams and contribute...Senior
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer - Core Java & Apache Spark. Be the first to apply!
- java developer backend New York, NY
- lead full stack java developer New York, NY
- react java developer New York, NY
- java angular developer New York, NY
- java microservice developer New York, NY
- full stack java developer New York, NY
- sr.java developer New York, NY
- junior java developer no experience New York, NY
- java developer remote New York, NY
- entry level java developer remote New York, NY

