Expoint - all jobs in one place

מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר

Limitless High-tech career opportunities - Expoint

Citi Group Senior Software Engineer Back-End Vice President 
United Kingdom, England, London 
359568680

26.11.2024

:XiP CalcGraphs

: London

generation cross-asset calculation systemCiti trading desks and enterprise users in the largest global financial markets and exchanges in New York, London, and other major financial hubs.

XiP C, an asynchronous Java library leveragingcan be complex inand we apply various techniques such as distribution,data optimisationto achievethe best

The Calculation Engine isdeployed to OpenShift andElastic Kubernetes Servicen importantinitiative in 2025will be onboardingGoogle Kubernetes Engineto further expand our coverageOur systems scaleand wetens of thousands of replicas of the Calculation Engineacross all asset classes.

To supportthe Calculationn Apache Igniteused forpods for parallel computationand our recent focus has been aroundfrom the Calculation Engineput more datain the hands of our clientsIn processing thesewe usetreams forto persist the data

As aSenior Developerbe responsible forleading the design and implementation ofinnovative solutions, as well as mentorjunior developersThe role isInnovation Lab office, a space setto be co-located.


Key Responsibilities:

  • Development of high-quality software, emphasizing simplicity, maintainability, testability, and reuse.

  • Identifying and implementing automation opportunities around testing, monitoring, deployment, and any other manual operations

  • Participation in code and design reviews.

  • Thorough testing including test automation and performance/load testing.

  • Providing support and assistance to clients

  • Contributing to architectural standards, development best practices, and promoting adherence to these standards.

Skills:

  • Expert Java programming skills,with extensiveexperience inindustry.

  • Extensiveexperiencewith the Spring and SpringBoot frameworks;commonbuild tools such as Gradle and Maven; andtesting frameworks such asJU

  • Experience with asynchronous programming using promises/futures (e.g.,CompletableFuture). Extensive experience with multi-threaded applications.

  • understanding of event-drivenand streamingmicroservices.ExtensiveexperienceusingKafka, leveraging Kafka Connectand Kafka Streams.

  • Experience withcontainer technologies such as Docker,Podman,and Kubernetes,as well as package managerslike

  • xperience in developing enterprise-level applications for container platforms, such as the public cloud Kubernetes services in Amazon Web Services / Google Cloud, or on-premise platformssuch as RedHat OpenShift.

  • Working knowledgeofSQL andNoSQL databases such as Oracle and MongoD

  • Understanding of agilemethodologiesand experience using developer tools such asGitHub, Bitbucket, JIRA, Artifactory and Jenkins.

  • xperience in analysing application metrics using observability tools such as Splunk, Elasticsearch,and Grafana.

  • Advocate for industry best practice, especiallywith regards tocleancode, testing, continuous integration,and deployment.

  • roduct-focused,withthe capability tointeract with clients and deliver results, taking ideas to

  • emonstrates clear and concise written and verbal communicationconsistently.

Desirable Skills:

  • Investment banking / market risk computation experience.

  • Theoretical and/or practical experience with graph theory algorithms.

  • Familiarity with theApache Igniteor Redisfor in-memory caching.

  • Familiarity with theApache Avro.

  • withAMQP message brokers such as RabbitMQ and Solace

  • with theVert.x

  • with theCucumbertesting framework.

  • Experiencing writing Gradle plugins andusingthe Groovy language.

  • Experience withcommon scripting languages such asPythonand Bash.

  • Experience with designing and implementing RESTful services.

:

  • Bachelor’s degree or equivalent experience.

  • Master’s degree in an engineering or science subject preferred.

Valuing Diversity: Demonstrates an appreciation of a diverse workforce. Appreciates differences in style or perspective and uses differences to add value to decisions or actions and organizational success.

Applications Development


Time Type:

Full time

View the " " poster. View the .

View the .

View the