Senior Big Data/ Core Java Developer (AVP level)
Citigroup Inc
Mississauga, ON, CAN
33d ago

Job Description

Markets Data team is building the next generation Data fabric to solve for Business, Analytics and growing regulatory needs.

Vast amounts of data assets have been accumulated through the years. Data fabric built on emerging technologies will facilitate the data being inspected, cleansed, transformed forsupport decision-making

This job involves being part of a dynamic team and contributing towards software development of core components within the next generation Big Data Analytics Platform.

The ideal candidate will have an eye for building and optimizing real-time and regular data intensive front-end applications, and will work closely with our systems architects, data scientists, and analysts to help build rich front-

ends and services to present data and analytics in intuitive manner to end users, and be able to deliver across multiple projects

We are seeking Senior .NET / C# developer having strong inclination to work on big data analytics with in-memory streaming dataset.

This may need to acquire knowledge on Apache frameworks like Spark, Flink, Kafka, Redis, Strom as well as learning languages like java and scala.

Candidate is expected to have very good knowledge of any programming language (C# preferred) with good understanding of design / architecture fundamentals and patterns, OOPS, exceptions handling, coding standards, unit testing.

Candidate is also expected to have strong hands-on experience in database (preferably in-memory).

You will be working on a fast-paced, highly visible and very challenging project, and are expected to be a self-starter and someone who loves technology in general and excels when challenged.

Successful candidate will get opportunity to learn equities trading business and wide variety of technologies while working in this highly accomplished global team.

Development Value : Candidate has the opportunity to be a major contributor to the Citi Markets Data & Analytics Strategy and contribute towards the goal of increasing revenue using key metrics for decision making.

The candidate will work directly with quants and other bright and innovative individuals both on the business and technology side and the successful candidate can make a significant difference to the business performance.

Candidate will get opportunity to work on trading algo and machine learningrelated analytics and support key growth businesses within Equities. Key Responsibilities :

  • Primary responsibility of enhancing and supporting existing.NET application for monitoring market access rule (MAR) alerts, flow aggregations across equities and pre-
  • trade analytics. These are full stack applications with WPF or Flex front end, extensive .NET business components & web services as well as SQL backend.

  • Involved in learning and working on complex trading analytics solutions.
  • Responsible for systems analysis, Design, Coding, Unit Testing and other SDLC activities
  • Requirement gathering and understanding, Analyze and convert functional requirements into concrete technical tasks and able to provide reasonable effort estimates
  • Directly impacts the business by ensuring the quality of work provided by self and others; works closely with other teams as partner
  • Work proactively, independently and with global teams to address project requirements, and articulate issues / challenges with enough lead time to address project delivery risks
  • Providing expertise in technical analysis and solving technical issues during project delivery
  • Code reviews, test case reviews and ensure code developed meets the requirements
  • Demonstrate ownership and initiative taking
  • Some support, troubleshooting, bug-fixing of existing and new applications is expected
  • Qualifications

    Qualifications : Graduate or undergraduate degree in Computer Science, Information Systems or equivalent Experience :

  • Very strong hands on development on C# / .NET, OOPS and Multithreading
  • Service oriented architecture, and data standards like JSON, Avro, Protobuf
  • RDBMS experience e.g. SQL / Oracle
  • Agile / Scrum methodology experience is required.
  • Experience in SCMs like GIT, and tools like JIRA, automated deployment, TeamCity
  • Systems analysis, Design, Unit Testing and other SDLC activitiesStrong communication skills, should be able to communicate effectively with business and other stakeholders
  • Demonstrate ownership and initiative taking
  • Nice to have Skills :

  • Java, Kafka, Zookeeper, Spark, Storm
  • Prior experience of working collaboratively with quant / trading desks is highly desirable
  • Citi Canada is an equal opportunity employer. Accordingly, we will make accommodations to respond to the needs of people with disabilities (including, without limitation, physical and mental health disabilities) during the recruitment process and otherwise in accordance with law.

    Individuals who view themselves as Aboriginals, members of visible minority or racialized communities, and people with disabilities are encouraged to apply.

    Apply
    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form