All offersWarszawaJavaJava Developer with Kafka
Java Developer with Kafka
Java
Citi Group

Java Developer with Kafka

Citi Group
Warszawa
Type of work
Undetermined
Experience
Mid
Employment Type
B2B
Operating mode
Office

Tech stack

    Kafka
    advanced
    Java 1.8
    advanced
    English
    regular
    XML/XSL Data Transforms and REST services
    junior

Job description

Citi Private Bank (CPB) is going through several transformational technology initiatives with the goal of delivering transaction, holding, account and client on-boarding updates to our clients in real-time. Citi is looking for a mid to senior messaging engineer to design and develop a global, multi-data center, secure implementation of the Kafka messaging bus. The candidate will work with a team in NAM and EMEA to design the implementation and then take it through the development, configuration and deployment cycle. There will be opportunities to provide guidance and best-practices to teams developing producers and consumers interfacing with the messaging bus. The candidate will have the opportunity to learn about the Private Bank by being able to interface with transact, trading, demographics, analytics and reporting teams and understand the interactions and dependencies between each of the teams.

Job Description:

  • Work in an agile environment to build a strategic Multi Data Center (MDC) Kafka deployment and operationalizing it globally.
  • Designing and developing API library/Interfaces for publishing/consuming & streaming data to and from the platform.
  • Performance optimization, resiliency & DevOps (automated build, test & deploy).
  • Configuring clusters, Zookeeper  for MDC deployment.
  • Create design and component configuration that meet CPB security requirements.
  • Provide expertise for solutions for Monitoring and Log Management for our Support organization.
  • Work with Production Support to assist with troubleshooting message topic or delivery issues.
  • Work closely with integrating technology peers to translate requirements into a design.
  • Escalate appropriate risks and issues in a timely manner to enable re-prioritization and stakeholder management if needed.
  • Exposure to container architecture & orchestration.

 We offer:

  • Social benefits (e.g. private healthcare care, Benefit System, life insurance).
  • Access to broad offering of classroom and online trainings, as well as job shadowing opportunities.
  • Working in a friendly, dynamic and multinational environment.
  • Work will be challenging and offering constant development opportunities.
  • Opportunity to have an influence on the way you perform your tasks - our teams are constantly looking for new and better ways and encourage all improvement ideas.

Qualifications Qualifications:

  • At least 3 years of total IT experience with 1+ years’ experience in a similar job function working on a MDC Kafka deployment.
  • Expertise in Java 1.8 is required.
  • Expertise in Multi-threading, data structures and algorithms.
  • Knowledge of messaging and stream processing architectures would be a plus.
  • Knowledge of XML/XSL Data Transforms and REST services, and SOA would be an asset.
  • Strong communication skills.
  • Ability to prioritize and manage multiple tasks and work as part of a small team and independently as required.