Skip to main content

Careers

Senior Java/Kafka Developer – Global Spread Product Technology

Job Req ID 24776665 Location(s) Mississauga, Canada Job Type On-Site/Resident Job Category Technology
Apply Now

Join Citi's Fixed Income Data Engineering Team and Shape the Future of Financial Data
Are you a passionate Java developer with a knack for building robust, scalable data platforms? Do you thrive in a fast-paced environment where innovation and collaboration are key? If so, we want to hear from you!
Citi's Fixed Income Data Engineering and Platform team is at the forefront of financial data innovation. We build and maintain cutting-edge data platforms that power critical business decisions across the Fixed Income domain. Leveraging open-source technologies like Apache Kafka, HBase, Pinot, Iceberg, and Flink, we create solutions that handle petabytes of data and enable complex data pipelines.


As a Senior Java Developer, you will:
• Design, develop, and maintain high-performance, scalable data platforms using Java and leading open-source technologies.
• Collaborate with a talented team of engineers to architect and implement innovative solutions for complex data challenges.
• Contribute to the evolution of our data platform architecture, ensuring it aligns with Citi's strategic goals and industry best practices.
• Champion code quality through rigorous testing, code reviews, and adherence to best practices.
• Embrace a DevOps culture, actively participating in continuous integration and delivery pipelines.
We are looking for someone who has:
• 5-8 years of proven experience in Java development, with a strong understanding of object-oriented programming principles and design patterns.
• Deep expertise in Big Data technologies such as Apache Kafka, HBase, Pinot, Iceberg, Spark, Flink, or Hadoop.
• Experience designing and implementing cloud-ready applications using Kubernetes or OpenShift and deployment tools like Helm.
• Solid understanding of data modeling, partitioning, and efficient data management strategies for large datasets.
• Proficiency in writing clean, testable, and maintainable code with robust error handling.
• Experience working in an Agile environment and familiarity with CI/CD tools like Jenkins, TeamCity, Sonarqube, and Git.
• Excellent communication and interpersonal skills, with the ability to collaborate effectively with both technical and business stakeholders.


Why Join Us?
• Make a real impact: Your work will directly contribute to the success of Citi's Fixed Income business.
• Work with cutting-edge technology: Be at the forefront of innovation, leveraging the latest open-source technologies.
• Collaborative and supportive environment: Join a team of passionate engineers who are dedicated to learning and growing together

------------------------------------------------------

Job Family Group:

Technology

------------------------------------------------------

Job Family:

Applications Development

------------------------------------------------------

Time Type:

Full time

------------------------------------------------------

Citi is an equal opportunity and affirmative action employer.

Qualified applicants will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

Citigroup Inc. and its subsidiaries ("Citi”) invite all qualified interested applicants to apply for career opportunities. 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 review Accessibility at Citi.

View the "EEO is the Law" poster. View the EEO is the Law Supplement.

View the EEO Policy Statement.

View the Pay Transparency Posting

Apply Now

Saved Jobs

You have no saved jobs

Previously Viewed Jobs

You have no viewed jobs