Taro Logo

Senior Spark Java Application Developer

Global financial services company providing banking and financial products and services.
Data
Staff Software Engineer
Hybrid
5,000+ Employees
10+ years of experience
Finance

Description For Senior Spark Java Application Developer

Citi is seeking a Senior Spark Java Application Developer to join their Global Statement Delivery team in Dublin. This role combines technical leadership with hands-on development, focusing on building and maintaining large-scale data processing applications using Apache Spark and Java. The position requires expertise in big data technologies, team leadership, and software development.

The role involves designing and implementing data pipelines, optimizing performance, and working with modern technologies including Hadoop, Kafka, and cloud platforms. You'll lead a team while maintaining hands-on involvement in development, requiring both technical excellence and leadership skills.

The ideal candidate will have 10+ years of IT experience, with specific expertise in Java Spark and big data frameworks. They should be capable of managing complex projects, mentoring team members, and driving technical decisions while maintaining high code quality standards.

Citi offers a competitive compensation package, hybrid working arrangements, and a supportive, inclusive work environment. The company's commitment to work-life balance and professional development makes this an excellent opportunity for experienced developers looking to work with cutting-edge technologies in a global financial institution.

The position combines technical challenges with leadership opportunities, making it ideal for someone who wants to impact both technology and people development. Working at Citi means joining a prestigious global organization with opportunities for growth and advancement while working on significant technical challenges.

Last updated a month ago

Responsibilities For Senior Spark Java Application Developer

  • Developing End to End Spark applications in Java
  • Data transformation and aggregation using Spark's capabilities
  • Team Development and People Management
  • Collaboration with engineers, data scientists, and stakeholders
  • Analytics and Documentation
  • Performance optimization of Spark applications
  • Implementing and maintaining CI/CD pipelines

Requirements For Senior Spark Java Application Developer

Java
Kafka
  • Bachelor's degree in Science, Computers, Information Technology or Engineering
  • 10+ years overall IT experience with 2+ years in a team lead role
  • 3+ years of experience in Java Spark and Big data frameworks
  • Strong proficiency in Python and Java Spark
  • Knowledge of core spark concepts (RDDs, Dataframes, Spark Streaming)
  • Experience with HDFS, Hive, HBase, and Kafka
  • Familiarity with Cloudera Hadoop, YARN, ZooKeeper, Oozie
  • Experience with Lightspeed, Docker, and OpenShift
  • Excellent organization skills and attention to detail
  • Strong communication and interpersonal skills

Benefits For Senior Spark Java Application Developer

Medical Insurance
  • Competitive base salary with annual review
  • Hybrid working model (up to 2 days working at home per week)
  • Comprehensive benefits package supporting employees and family

Interested in this job?

Jobs Related To Citi Senior Spark Java Application Developer