Senior Java Engineer - London, United Kingdom - eFinancialCareers

Tom O´Connor

Posted by:

Tom O´Connor

beBee Recruiter


Description

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.

  • 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:


  • Programming skills including concurrent, parallel and distributed systems programming
  • Expert level knowledge of Java
  • Good understanding of Spring Framework and Kafka
  • Good understanding of Enterprise integration patterns

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