Senior Java Engineer - London, United Kingdom - eFinancialCareers

Tom O´Connor

Posted by:

Tom O´Connor

beBee Recruiter


Description

Senior Java Engineer - XiP Independent Price Verification (Director)


At Citi, we value engineering and foster an environment where our best engineers continue to code and grow their careers.

We are producing cloud-based risk systems for the bank.

The team you'll be working with is utilizing cutting edge technology to meet complex finance, supervisory and regulatory requirements and the demands of an increasingly electronic business.

The risk systemsneed to work at scale across Rates, FX, Equities, Commodities etc.
The systems are large distributed systems based on micro services and stream processing. The team is using Kubernetes and cloud environments to scale as required with 10s of thousands of cores.


The development position involves:


  • Bring best practises on Enterprise integration.
  • Mentor developers in a globally distributed team
  • Ability to establish testing practices in a team
  • Development of highquality software, emphasizing simplicity, maintainability and reuse
  • Participation in code and design reviews
  • Requirements analysis and capture, working closely with the business and business aligned teams to define solutions
  • Good communication with support, other development and infrastructure teams
  • Contributing to architectural standards, development best practices, and promoting adherence to these standards

Required Skills:


  • Expert level knowledge of Java
  • Programming skills including concurrent, parallel and distributed systems programming
  • Good understanding of Spring Framework and Kafka
  • Good understanding of Enterprise integration patterns
  • Experience leading large engineering environments, including Engineering Managers
  • Manage team(s) of business analysts & engineers supporting multiple systems or over a business analysis functional area (depending on size of business) with responsibilities including work allocation, budget and planning, performance evaluation, compensation,staffing and other duties as assigned.
  • Excellent technical understanding of modern development practices including Microservices Architecture and Cloud Technologies
  • Experience working with both onshore and offshore teams
  • A demonstrable interest in the digitisation of investment banks and an understanding of the Risk Technology landscape
  • A successful track record and deep experience in investment banking technology and data, gained through time spent in leading investment banks, top tier consultancies and/or software vendors
  • Sound understanding of Risk including Market Risk, Model Risk, Credit Risk, Counterparty Credit Risk and Liquidity Risk

Desirable Skills:


  • Experience with Apache Ignite
  • A good working knowledge of a scripting language such as Groovy, Python, JavaScript, etc.
  • Knowledge of HTTP, ReSTful web services and API design
  • Messaging technologies
  • Grid and Cloud computing
  • Camel, Conductor, Cadence
  • Familiarity with databases particularly NoSQL e.g. MongoDB, Couchbase, etc.
  • Experience with Kubernetes
  • Good understanding of the Linux OS

Education:


  • University degree will be desirable but not mandatory
-
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.

View the "
EEO is the Law " poster. View the
EEO is the Law Supplement.
View the
EEO Policy Statement.
View the **Pay Transparency Posting

More jobs from eFinancialCareers